### Eclipse Workspace Patch 1.0
#P test-suite
Index: test-suite.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/test-suite.xml,v
retrieving revision 1.31
diff -u -r1.31 test-suite.xml
--- test-suite.xml	11 Nov 2006 23:12:39 -0000	1.31
+++ test-suite.xml	14 Nov 2006 06:29:05 -0000
@@ -8,6 +8,8 @@
 	<test-case id="Chameleon-2B" href="documents/bad/Chameleon-2B/TestMetadata.xml"/>
 	<test-case id="Chat-1B" href="documents/bad/Chat-1B/TestMetadata.xml"/>
 	<test-case id="Chat-2B" href="documents/bad/Chat-2B/TestMetadata.xml"/>
+	<test-case id="Description-1B" href="documents/bad/Description-1B/TestMetadata.xml"/>
+	<test-case id="Description-2B" href="documents/bad/Description-2B/TestMetadata.xml"/>
 	<test-case id="HTTPBinding-1B" href="documents/bad/HTTPBinding-1B/TestMetadata.xml"/>
 	<test-case id="HTTPBinding-2B" href="documents/bad/HTTPBinding-2B/TestMetadata.xml"/>
 	<test-case id="HTTPBinding-3B" href="documents/bad/HTTPBinding-3B/TestMetadata.xml"/>
@@ -23,8 +25,16 @@
 	<test-case id="Interface-1B" href="documents/bad/Interface-1B/TestMetadata.xml"/>
 	<test-case id="Interface-2B" href="documents/bad/Interface-2B/TestMetadata.xml"/>
 	<test-case id="Interface-3B" href="documents/bad/Interface-3B/TestMetadata.xml"/>
+	<test-case id="Interface-4B" href="documents/bad/Interface-4B/TestMetadata.xml"/>
+	<test-case id="InterfaceFault-1B" href="documents/bad/InterfaceFault-1B/TestMetadata.xml"/>
+	<test-case id="InterfaceFault-2B" href="documents/bad/InterfaceFault-2B/TestMetadata.xml"/>
+	<test-case id="InterfaceFault-3B" href="documents/bad/InterfaceFault-3B/TestMetadata.xml"/>
 	<test-case id="InterfaceOperation-1B" href="documents/bad/InterfaceOperation-1B/TestMetadata.xml"/>
 	<test-case id="InterfaceOperation-2B" href="documents/bad/InterfaceOperation-2B/TestMetadata.xml"/>
+	<test-case id="InterfaceOperation-3B" href="documents/bad/InterfaceOperation-3B/TestMetadata.xml"/>
+	<test-case id="InterfaceOperation-4B" href="documents/bad/InterfaceOperation-4B/TestMetadata.xml"/>
+	<test-case id="InterfaceOperation-5B" href="documents/bad/InterfaceOperation-5B/TestMetadata.xml"/>
+	<test-case id="InterfaceOperation-6B" href="documents/bad/InterfaceOperation-6B/TestMetadata.xml"/>
 	<test-case id="IRI-1B" href="documents/bad/IRI-1B/TestMetadata.xml"/>
 	<test-case id="IRI-2B" href="documents/bad/IRI-2B/TestMetadata.xml"/>
 	<test-case id="IRI-3B" href="documents/bad/IRI-3B/TestMetadata.xml"/>
Index: documents/bad/Interface-1B/Interface.wsdl
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/documents/bad/Interface-1B/Interface.wsdl,v
retrieving revision 1.6
diff -u -r1.6 Interface.wsdl
--- documents/bad/Interface-1B/Interface.wsdl	6 Jul 2006 14:48:07 -0000	1.6
+++ documents/bad/Interface-1B/Interface.wsdl	14 Nov 2006 06:29:05 -0000
@@ -11,7 +11,8 @@
 		This document violates assertion Interface-0031.
 	</wsdl:documentation>
 
-	<wsdl:interface name="myInterface" styleDefault="http://www.w3.org/2006/01/wsdl/style/iri">
+	<!-- The style below is intentionally not valid. -->
+	<wsdl:interface name="myInterface" styleDefault="wsdl/style/iri">
 		<wsdl:documentation>Some documentation</wsdl:documentation>
 	</wsdl:interface>
 </wsdl:description>
Index: documents/bad/InterfaceFault-2B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceFault-2B/TestMetadata.xml
diff -N documents/bad/InterfaceFault-2B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-2B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-2B
+	</Identifier>
+	<Title>Bad Document InterfaceFault-2B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceFault.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceFault-0033</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceFault-0033</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/Interface-4B/Interface.wsdl
===================================================================
RCS file: documents/bad/Interface-4B/Interface.wsdl
diff -N documents/bad/Interface-4B/Interface.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Interface-4B/Interface.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows a invalid use of WSDL 2.0 interfaces. 
+		The extends attribute of an interface must not
+		contain any duplicate values.
+		
+		This document violates assertion Interface-0028.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface">
+	</wsdl:interface>
+
+	<wsdl:interface name="myInterface2" extends="tns:myInterface tns:myInterface">
+	</wsdl:interface>
+</wsdl:description>
Index: documents/bad/Description-2B/TestMetadata.xml
===================================================================
RCS file: documents/bad/Description-2B/TestMetadata.xml
diff -N documents/bad/Description-2B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Description-2B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Description-2B
+	</Identifier>
+	<Title>Bad Document Description-2B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">Description.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>Description-0025</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#Description-0025</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl
===================================================================
RCS file: documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl
diff -N documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows an invalid use of an interface 
+		operation. When an interface extends another
+		interface and both define an operation with the
+		same name the component models of those operations
+		must be equivalent.
+		
+		This document violates assertion 
+		InterfaceOperation-0036.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface">
+		<wsdl:operation name="myOperation" pattern="http://www.w3.org/2006/01/wsdl/in-only">
+		</wsdl:operation>
+	</wsdl:interface>
+	
+	<wsdl:interface name="myInterface2" extends="tns:myInterface">
+		<wsdl:operation name="myOperation" pattern="http://www.w3.org/2006/01/wsdl/in-out">
+		</wsdl:operation>
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl
===================================================================
RCS file: documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl
diff -N documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows an invalid use of an interface operation.
+		The message exchange pattern specified must be an
+		absolute IRI.
+		
+		This document violates assertion 
+		InterfaceOperation-1204000 and InterfaceOperation-1204002.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface">
+		<wsdl:operation name="myOperation" pattern="wsdl/in-out"></wsdl:operation>
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceFault-1B/InterfaceFault.wsdl
===================================================================
RCS file: documents/bad/InterfaceFault-1B/InterfaceFault.wsdl
diff -N documents/bad/InterfaceFault-1B/InterfaceFault.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-1B/InterfaceFault.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows an invalid use of an interface fault.
+		An element specified for an interface fault must
+		resolve to an element declaration.
+		
+		This document violates assertion InterfaceFault-1203000.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface2">
+		<wsdl:fault name="myFault" element="tns:myElement">
+		</wsdl:fault>
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceFault-3B/InterfaceFault.wsdl
===================================================================
RCS file: documents/bad/InterfaceFault-3B/InterfaceFault.wsdl
diff -N documents/bad/InterfaceFault-3B/InterfaceFault.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-3B/InterfaceFault.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows a invalid use of WSDL 2.0 interface faults. 
+		When an interface extends two interfaces that both
+		define faults with the same name the component models
+		of those faults must be equivalent. It also violates
+		an optional assertion that states that all interface
+		fault names within a namespace should be unique.
+		
+		This document violates assertion InterfaceFault-0033 and
+		InterfaceFault-1203001.
+	</wsdl:documentation>
+	
+	<wsdl:types>
+		<xs:schema targetNamespace="http://example.org">
+			<xs:element name="myElement" type="xs:string" />
+		</xs:schema>
+	</wsdl:types>
+	
+	<wsdl:interface name="myInterface">
+		<wsdl:fault name="myFault">
+		</wsdl:fault>
+	</wsdl:interface>
+
+	<wsdl:interface name="myInterface2">
+		<wsdl:fault name="myFault" element="tns:myElement">
+		</wsdl:fault>
+	</wsdl:interface>
+	
+	<wsdl:interface name="myInterface3" extends="tns:myInterface tns:myInterface2">
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/Description-2B/Description.wsdl
===================================================================
RCS file: documents/bad/Description-2B/Description.wsdl
diff -N documents/bad/Description-2B/Description.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Description-2B/Description.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="example.org/Description"
+	xmlns:name="http://example.org/name"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:othertns="http://example.org/Description2">
+
+	<wsdl:documentation>
+		This test shows an invalid target namespace
+		specified on the desciption element. The
+		target namespace must be an absolute IRI.
+		
+		This document violates assertion Description-0025.
+	</wsdl:documentation>
+</wsdl:description>
Index: documents/bad/InterfaceFault-3B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceFault-3B/TestMetadata.xml
diff -N documents/bad/InterfaceFault-3B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-3B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-3B
+	</Identifier>
+	<Title>Bad Document InterfaceFault-3B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceFault.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceFault-0033</ViolatesAssertion>
+		<ViolatesAssertion>InterfaceFault-1203001</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceFault-0033</Reference>
+	<Reference>http://www.w3.org/TR/wsdl20#InterfaceFault-1203001</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/Description-1B/TestMetadata.xml
===================================================================
RCS file: documents/bad/Description-1B/TestMetadata.xml
diff -N documents/bad/Description-1B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Description-1B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Description-1B
+	</Identifier>
+	<Title>Bad Document Description-1B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">Description.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>Import-0001</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#Import-0001</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl
===================================================================
RCS file: documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl
diff -N documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows an invalid use of an interface operation.
+		The style specified must be an absolute IRI.
+		
+		This document violates assertion 
+		InterfaceOperation-1204001 and InterfaceOperation-1204003.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface">
+		<wsdl:operation name="myOperation" pattern="http://www.w3.org/2006/01/wsdl/in-only" style="samplestyle">
+		</wsdl:operation>
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceOperation-6B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceOperation-6B/TestMetadata.xml
diff -N documents/bad/InterfaceOperation-6B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-6B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-6B
+	</Identifier>
+	<Title>Bad Document InterfaceOperation-6B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceOperation.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceOperation-0036</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-0036</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/Description-1B/Description.wsdl
===================================================================
RCS file: documents/bad/Description-1B/Description.wsdl
diff -N documents/bad/Description-1B/Description.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Description-1B/Description.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/Description"
+	xmlns:name="http://example.org/name"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:othertns="http://example.org/Description2">
+
+	<wsdl:documentation>
+		This test shows an invalid reference of a WSDL
+		component. A WSDL document that contains 
+		WSDL components that reference other
+		WSDL components from a different namespace
+		must include a wsdl:import of the different
+		namespace.
+		
+		This document violates assertion Import-0001.
+	</wsdl:documentation>
+
+	
+	<wsdl:binding name="Names" interface="othertns:interface" type="http://www.w3.org/2006/01/wsdl/http">
+	</wsdl:binding>
+</wsdl:description>
Index: documents/bad/InterfaceOperation-4B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceOperation-4B/TestMetadata.xml
diff -N documents/bad/InterfaceOperation-4B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-4B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-4B
+	</Identifier>
+	<Title>Bad Document InterfaceOperation-4B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceOperation.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceOperation-1204001</ViolatesAssertion>
+		<ViolatesAssertion>InterfaceOperation-1204003</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-1204001</Reference>
+	<Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-1204003</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl
===================================================================
RCS file: documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl
diff -N documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows an invalid use of an interface 
+		operation. When an interface extends two
+		interfaces and both define an operation with the
+		same name the component models of those operations
+		must be equivalent. This test also violates an
+		optional assertion that states that all interface
+		operation names with a namespace should be unique.
+		
+		This document violates assertion 
+		InterfaceOperation-0036 and InterfaceOperation-1204005.
+	</wsdl:documentation>
+
+	<wsdl:interface name="myInterface">
+		<wsdl:operation name="myOperation" pattern="http://www.w3.org/2006/01/wsdl/in-only">
+		</wsdl:operation>
+	</wsdl:interface>
+	
+	<wsdl:interface name="myInterface2">
+		<wsdl:operation name="myOperation" pattern="http://www.w3.org/2006/01/wsdl/in-out">
+		</wsdl:operation>
+	</wsdl:interface>
+	
+	<wsdl:interface name="myInterface3" extends="tns:myInterface tns:myInterface2">
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceFault-1B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceFault-1B/TestMetadata.xml
diff -N documents/bad/InterfaceFault-1B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-1B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-1B
+	</Identifier>
+	<Title>Bad Document InterfaceFault-1B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceFault.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceFault-1203000</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceFault-1203000</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/Interface-4B/TestMetadata.xml
===================================================================
RCS file: documents/bad/Interface-4B/TestMetadata.xml
diff -N documents/bad/Interface-4B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/Interface-4B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-4B
+	</Identifier>
+	<Title>Bad Document Interface-4B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">Interface.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>Interface-0028</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#Interface-0028</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/InterfaceOperation-5B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceOperation-5B/TestMetadata.xml
diff -N documents/bad/InterfaceOperation-5B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-5B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-5B
+	</Identifier>
+	<Title>Bad Document InterfaceOperation-5B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceOperation.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceOperation-0036</ViolatesAssertion>
+		<ViolatesAssertion>InterfaceOperation-1204005</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-0036</Reference>
+	<Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-1204005</Reference></SeeAlso>
+</TestMetadata>
Index: documents/bad/InterfaceFault-2B/InterfaceFault.wsdl
===================================================================
RCS file: documents/bad/InterfaceFault-2B/InterfaceFault.wsdl
diff -N documents/bad/InterfaceFault-2B/InterfaceFault.wsdl
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceFault-2B/InterfaceFault.wsdl	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:description targetNamespace="http://example.org/"
+	xmlns:tns="http://example.org/"
+	xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<wsdl:documentation>
+		This test shows a invalid use of WSDL 2.0 interface faults. 
+		When an interface extends another interface and both
+		define a fault with the same name the component models
+		of the faults must be equivalent.
+		
+		This document violates assertion InterfaceFault-0033.
+	</wsdl:documentation>
+	
+	<wsdl:types>
+		<xs:schema targetNamespace="http://example.org">
+			<xs:element name="myElement" type="xs:string" />
+		</xs:schema>
+	</wsdl:types>
+	
+	<wsdl:interface name="myInterface">
+		<wsdl:fault name="myFault">
+		</wsdl:fault>
+	</wsdl:interface>
+
+	<wsdl:interface name="myInterface2" extends="tns:myInterface">
+		<wsdl:fault name="myFault" element="tns:myElement">
+		</wsdl:fault>
+	</wsdl:interface>
+
+</wsdl:description>
Index: documents/bad/InterfaceOperation-3B/TestMetadata.xml
===================================================================
RCS file: documents/bad/InterfaceOperation-3B/TestMetadata.xml
diff -N documents/bad/InterfaceOperation-3B/TestMetadata.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ documents/bad/InterfaceOperation-3B/TestMetadata.xml	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<TestMetadata xmlns="http://www.w3.org/2006/02/wsdl/TestMetadata">
+	<Identifier>
+		http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-3B
+	</Identifier>
+	<Title>Bad Document InterfaceOperation-3B</Title>
+	<Purpose></Purpose>
+	<Description></Description>
+	<Status>accepted</Status>
+	<SpecRef></SpecRef>
+	<Preconditions>none</Preconditions>
+	<Inputs>
+		<Input role="root">InterfaceOperation.wsdl</Input>
+	</Inputs>
+	<ExpectedResults>
+		<Successful>false</Successful>
+		<ViolatesAssertion>InterfaceOperation-1204000</ViolatesAssertion>
+		<ViolatesAssertion>InterfaceOperation-1204002</ViolatesAssertion>
+	</ExpectedResults>
+	<Version>1.0</Version>
+	<Contributor>
+		<Name>Lawrence Mandel</Name>
+		<Affiliation>IBM</Affiliation>
+		<EMail>lmandel@ca.ibm.com</EMail>
+	</Contributor>
+	<Rights>http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231</Rights>
+	<Grouping>/documents/bad</Grouping>
+	<SeeAlso><Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-1204000</Reference>
+	<Reference>http://www.w3.org/TR/wsdl20#InterfaceOperation-1204002</Reference></SeeAlso>
+</TestMetadata>
