W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > February 2005

2002/ws/desc/test-suite/xmlcatalog/wsdl wsdl20-soap.xsd,NONE,1.1 prevwgmb.txt,NONE,1.1 wsdl20.xsd,NONE,1.1 entitiesedcopy.dtd,NONE,1.1 wgmb.txt,NONE,1.1 entities.dtd,NONE,1.1 entitieswd.dtd,NONE,1.1

From: Arthur Ryman <aryman@dev.w3.org>
Date: Thu, 03 Feb 2005 14:36:54 +0000
To: public-ws-desc-eds@w3.org
Message-ID: <E1Cwi6I-0006Mq-1s@lionel-hutz.w3.org>

Update of /sources/public/2002/ws/desc/test-suite/xmlcatalog/wsdl
In directory hutz:/tmp/cvs-serv24378/xmlcatalog/wsdl

Added Files:
	wsdl20-soap.xsd prevwgmb.txt wsdl20.xsd entitiesedcopy.dtd 
	wgmb.txt entities.dtd entitieswd.dtd 
Log Message:
Added test cases, schemas, and Ant script.

--- NEW FILE: entitieswd.dtd ---
<?xml version='1.0' encoding='ISO-8859-1' ?>

<!--
  Date parameters
  -->
<!ENTITY draft.year "2003">
<!ENTITY draft.month "November">
<!ENTITY draft.mm "07">
<!ENTITY draft.day "10">
<!ENTITY draft.dd "10">

<!-- Don't touch after this line -->

<!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">

<!ENTITY part0.prefix "wsdl20-primer">
<!ENTITY part1.prefix "wsdl20">
<!ENTITY part2.prefix "wsdl20-patterns">
<!ENTITY part3.prefix "wsdl20-bindings">
<!ENTITY reqs.prefix "ws-desc-reqs">

<!ENTITY shortname-testcollection "wsdl20-testcollection">

<!ENTITY w3c.tr.latest  "http://www.w3.org/TR">	

<!ENTITY w3c.tr  "&w3c.tr.latest;/&draft.year;">	

<!ENTITY document.role "public">

<!ENTITY document.status "W3C Working Draft">

<!ENTITY w3c-designation-generic
  "&w3c.tr.latest;/&draft.year;/WD-&prefix;-&draft.date;">

<!ENTITY w3c-designation-part0
  "&w3c.tr.latest;/&draft.year;/WD-&part0.prefix;-&draft.date;">
<!ENTITY w3c-designation-part1
  "&w3c.tr.latest;/&draft.year;/WD-&part1.prefix;-&draft.date;">
<!ENTITY w3c-designation-part2
  "&w3c.tr.latest;/&draft.year;/WD-&part2.prefix;-&draft.date;">
<!ENTITY w3c-designation-part3
  "&w3c.tr.latest;/&draft.year;/WD-&part3.prefix;-&draft.date;">
<!ENTITY w3c-designation-reqs
  "&w3c.tr.latest;/&draft.year;/WD-&reqs.prefix;-&draft.date;">
<!ENTITY w3c-designation-testcollection 
  "&w3c.tr.latest;/&draft.year;/WD-&testcollection.prefix;-&draft.date;">


<!ENTITY altlocs
    "<altlocs>
	<loc role='postscript' href='&w3c-designation-generic;/&prefix;.ps'>postscript</loc>
	<loc role='pdf' href='&w3c-designation-generic;/&prefix;.pdf'>PDF</loc>
	<loc role='xml' href='&w3c-designation-generic;/&prefix;.xml'>XML</loc>
	<loc role='plain' href='&w3c-designation-generic;/&prefix;.txt'>plain text</loc>
    </altlocs>">

--- NEW FILE: wgmb.txt ---
Adi Sakala (IONA Technologies),
Alan Davies (SeeBeyond),
Allen Brookes (Rogue Wave Softwave),
Amelia Lewis (TIBCO/Extensibility),
Arthur Ryman (IBM),
Bijan Parsia (University of Maryland),
Dale Moberg (Cyclone Commerce),
Dan Kulp (IONA Technologies),
David Booth (W3C),
Dietmar Gaertner (Software AG),
Don Mullen (TIBCO Software),
Erik Ackerman (Lexmark),
Glen Daniels (Macromedia),
Igor Sedukhin (Computer Associates),
Ingo Melzer (DaimlerChrysler Research and Technology),
Jacek Kopecky (Systinet),
Jean-Jacques Moreau (Canon),
Jeff Mischkinsky (Oracle Corporation),
Jeffrey Schlimmer (Microsoft Corporation),
Jerry Thrasher (Lexmark),
Jim Hendler (University of Maryland),
Jonathan Marsh (<emph>Chair</emph>, Microsoft Corporation),
Kevin Canyang Liu (SAP),
Lily Liu (webMethods, Inc.),
Martin Gudgin (Microsoft Corporation),
Michael Champion (Software AG),
Michael Mahan (Nokia),
Michael Mealling (Verisign),
Mike Ballantyne (Electronic Data Systems),
Mike Davoren (W. W. Grainger),
Mike McHugh (W. W. Grainger),
Paul Downey (BT),
Philippe Le H&#233;garet (W3C),
Prasad Yendluri (webMethods, Inc.),
Roberto Chinnici (Sun Microsystems),
Sandeep Kumar (Cisco Systems),
Sanjiva Weerawarana (IBM),
Steve Graham (Global Grid Forum),
Steve Tuecke (Global Grid Forum),
Tom Jordahl (Macromedia),
Umit Yalcinalp (Oracle Corporation),
Waqar Sadiq (Electronic Data Systems),
William Vambenepe (Hewlett-Packard Company),
Youenn Fablet (Canon)

--- NEW FILE: prevwgmb.txt ---
Aaron Skonnard (DevelopMentor),
Jochen Ruetschlin (DaimlerChrysler Research and Technology),
Keith Ballinger (Microsoft),
Krishna Sankar (Cisco Systems),
Mario Jeckle (DaimlerChrysler Research and Technology),
Pallavi Malu (Intel Corporation),
Don Wright (Lexmark),
Joyce Yang (Oracle Corporation),
Daniel Schutzer (Citigroup),
Dave Solo (Citigroup),
Stefano Pogliani (Sun Microsystems),
William Stumbo (Xerox),
Stephen White (SeeBeyond),
Barbara Zengler (DaimlerChrysler Research and Technology),
Tim Finin (University of Maryland)
Laurent De Teneuille (L'&#201;changeur),
Johan Pauhlsson (L'&#201;changeur),
Mark Jones (AT&amp;T),
Steve Lind (AT&amp;T),
Sandra Swearingen (U.S. Department of Defense, U.S. Air Force)

--- NEW FILE: wsdl20-soap.xsd ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- 
   W3C XML Schema defined in the Web Services Description Language
   (WSDL) Version 2.0 Part 3: Bindings specification
     http://www.w3.org/TR/wsdl20-bindings

   Copyright (c) 2004 World Wide Web Consortium,
  
   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C(r) Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-->
<!DOCTYPE xs:schema PUBLIC '-//W3C//DTD XMLSCHEMA 200102//EN'
                           'http://www.w3.org/2001/XMLSchema.dtd' [
	<!ENTITY % entities SYSTEM 'entities.dtd'>
	%entities;
]>

<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
	   targetNamespace="&wsdl-soap12-ns;" 
	   xmlns:tns="&wsdl-soap12-ns;" 
	   xmlns:wsdl="&wsdl-ns;" 
           elementFormDefault="qualified" 
           attributeFormDefault="unqualified">

  <xs:import namespace="&wsdl-ns;" location="&wsdl-ns;"/>

  <xs:attribute name="protocol" type="xs:anyURI" />

  <xs:attribute name="mepDefault" type="xs:anyURI" />
  <xs:attribute name="mep" type="xs:anyURI" />

  <xs:attribute name="action" type="xs:anyURI" />

  <xs:element name="module">
    <xs:complexType>
      <xs:complexContent>
	<xs:extension base='wsdl:ExtensibleDocumentedType' >
	  <xs:sequence>
	    <xs:element ref="wsdl:property"
			minOccurs="0" maxOccurs='unbounded'/>
	  </xs:sequence>
	  <xs:attribute name="uri" type="xs:anyURI" use="required" />
	  <xs:attribute name="required"	type="xs:boolean" />
	</xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>

  <xs:attribute name="code" type="xs:QName" />
  <xs:attribute name="subcodes" >
    <xs:simpleType>
      <xs:list itemType="xs:QName" />
    </xs:simpleType>
  </xs:attribute>

</xs:schema>

--- NEW FILE: entities.dtd ---
<?xml version='1.0' encoding='ISO-8859-1' ?>

<!--
 comment this entity for publication
-->
<!ENTITY % sub.entities SYSTEM "entitiesedcopy.dtd" >

<!--
 uncomment the following entity for publication, and change the date
 in entitieswd.dtd
-->
<!--
<!ENTITY % sub.entities SYSTEM "entitieswd.dtd" >
-->

%sub.entities;

<!-- Latest version links. don't touch -->
<!ENTITY part0.latest "&w3c.tr.latest;/&part0.prefix;">
<!ENTITY part1.latest "&w3c.tr.latest;/&part1.prefix;">
<!ENTITY part2.latest "&w3c.tr.latest;/&part2.prefix;">
<!ENTITY part3.latest "&w3c.tr.latest;/&part3.prefix;">
<!ENTITY reqs.latest  "&w3c.tr.latest;/&part2.prefix;">
<!ENTITY dated-testcollection  "&w3c.tr.latest;/&testcollection.prefix;">


<!-- WG members -->
<!ENTITY % wgmb SYSTEM "wgmb.txt" >
<!ENTITY % prevwgmb SYSTEM "prevwgmb.txt" >
<!ENTITY wgmb "%wgmb;" >
<!ENTITY prevwgmb "%prevwgmb;" >

<!-- XML Namespaces used in the drafts -->
<!ENTITY xs-ns
	 "http://www.w3.org/2001/XMLSchema">
<!ENTITY xs-i-ns
	 "http://www.w3.org/2001/XMLSchema-instance">

<!ENTITY soap12-ns
	 "http://www.w3.org/2003/05/soap-envelope">
<!ENTITY soap12-next-uri
	 "&soap12-ns;/role/next">
<!ENTITY soap12-ur-uri
	 "&soap12-ns;/role/ultimateReceiver">
<!ENTITY soap12-encoding-none-uri
	 "&soap12-ns;/encoding/none">
<!ENTITY soap12-http-uri
	 "http://www.w3.org/2003/05/soap/bindings/HTTP/">

<!ENTITY wsdl-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl">
<!ENTITY wsdl-i-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl-instance">
<!ENTITY wsdl-soap11-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap11">
<!ENTITY wsdl-soap12-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap12">
<!ENTITY wsdl-http-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/http">
<!ENTITY wsdl-mime-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/mime">
<!ENTITY wsdl-rpc-ns
	 "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/rpc">
	 
<!-- Misc entities. Feel free to add more -->

<!ENTITY EII "<emph>element information item</emph>">
<!ENTITY AII "<emph>attribute information item</emph>">

<!ENTITY RPC-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/rpc">
<!ENTITY ATTR-SET-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/set-attribute">
<!ENTITY ATTR-GET-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/get-attribute">

<!-- add b,u,i -->

<!ENTITY % local.emph.class     "|b|u|i">

<!-- cannot use common.att :-/ -->
<!ELEMENT b (#PCDATA|u|i)*>
<!ELEMENT i (#PCDATA|b|u)*>
<!ELEMENT u (#PCDATA|b|i)*>


--- NEW FILE: wsdl20.xsd ---
<?xml version='1.0' encoding='UTF-8'?>
<!-- $Id: wsdl20.xsd,v 1.1 2005/02/03 14:36:51 aryman Exp $ -->
<!-- 
   W3C XML Schema defined in the Web Services Description (WSDL)
    Version 2.0 specification
     http://www.w3.org/TR/wsdl20

   Copyright (c) 2004 World Wide Web Consortium,
  
   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C(r) Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-->

<!DOCTYPE xs:schema PUBLIC '-//W3C//DTD XMLSCHEMA 200102//EN'
                           'http://www.w3.org/2001/XMLSchema.dtd' [

<!ENTITY % entities SYSTEM 'entities.dtd' >

%entities;
]>

<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
           targetNamespace='&wsdl-ns;'
           xmlns:wsdl='&wsdl-ns;'
           elementFormDefault='qualified' >


  <xs:complexType name='DocumentationType' mixed='true' >
    <xs:sequence>
      <xs:any processContents='lax' minOccurs='0' maxOccurs='unbounded' />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name='DocumentedType' >
    <xs:annotation>
      <xs:documentation>
      This type is extended by component types to allow them to be documented.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name='documentation' type='wsdl:DocumentationType' minOccurs='0' />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name='ExtensibleDocumentedType' abstract='true' >
    <xs:annotation>
      <xs:documentation>
      This type is extended by component types to allow 
      attributes from other namespaces to be added.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base='wsdl:DocumentedType' >
	    <xs:anyAttribute namespace='##other' processContents='lax' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <!-- definitions element decl and type def -->
  <xs:element name='definitions' type='wsdl:DefinitionsType' >
    <xs:unique name='interface' >
      <xs:selector xpath='wsdl:interface' />
      <xs:field xpath='@name' />
    </xs:unique>
    <xs:unique name='binding' >
      <xs:selector xpath='wsdl:binding' />
      <xs:field xpath='@name' />
    </xs:unique>
    <xs:unique name='service' >
      <xs:selector xpath='wsdl:service' />
      <xs:field xpath='@name' />
    </xs:unique>
  </xs:element>

  <xs:complexType name='DefinitionsType' >
    <xs:annotation>
      <xs:documentation>
        Please refer to the WSDL 2.0 specification for
	additional constraints on the contents of this type.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element ref='wsdl:import' />
          <xs:element ref='wsdl:include' />
          <xs:element ref='wsdl:types'/>
          <xs:element ref='wsdl:interface' />
	  <xs:element ref='wsdl:binding' />
	  <xs:element ref='wsdl:service' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
	<xs:attribute name='targetNamespace' type='xs:anyURI' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <!-- types for import and include elements -->
  <xs:element name='import' type='wsdl:ImportType' />
  <xs:complexType name='ImportType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:attribute name='namespace' type='xs:anyURI' use='required' />
        <xs:attribute name='location' type='xs:anyURI' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name='include' type='wsdl:IncludeType' />
  <xs:complexType name='IncludeType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:attribute name='location' type='xs:anyURI' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name='types' type='wsdl:TypesType' />
  <xs:complexType name='TypesType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
	    <xs:sequence>
	      <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded' />
	    </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <!-- parts related to wsdl:interface -->
  <xs:element name='interface' type='wsdl:InterfaceType' >
	<xs:unique name='operation' >
	  <xs:selector xpath='wsdl:operation' />
	  <xs:field xpath='@name' />
	</xs:unique>
	<xs:unique name='fault' >
	  <xs:selector xpath='wsdl:fault' />
	  <xs:field xpath='@name' />
	</xs:unique>
  </xs:element>
  <xs:complexType name='InterfaceType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='operation' type='wsdl:InterfaceOperationType' />
          <xs:element name='fault' type='wsdl:InterfaceFaultType' />
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='required' />
        <xs:attribute name='extends' use='optional' >
		  <xs:simpleType>
		    <xs:list itemType='xs:QName' />
		  </xs:simpleType>
	</xs:attribute>
        <xs:attribute name='styleDefault' use='optional'>
		  <xs:simpleType>
		    <xs:list itemType='xs:anyURI' />
		  </xs:simpleType>
	</xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='InterfaceOperationType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='input' type='wsdl:MessageRefType' />
          <xs:element name='output' type='wsdl:MessageRefType' />
          <xs:element name='infault' type='wsdl:MessageRefFaultType' />
          <xs:element name='outfault' type='wsdl:MessageRefFaultType' />
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='required' />
        <xs:attribute name='pattern' type='xs:anyURI' use='required' />
        <xs:attribute name='style' type='xs:anyURI' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='MessageRefType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='messageLabel' type='xs:NCName' use='optional' />
        <xs:attribute name='element' type='wsdl:ElementReferenceType' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:simpleType name="ElementReferenceType">
    <xs:union memberTypes="xs:QName">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="#any"/>
          <xs:enumeration value="#none"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:complexType name='MessageRefFaultType'>
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='ref' type='xs:QName' use='required' />
        <xs:attribute name='messageLabel' type='xs:NCName' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='InterfaceFaultType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='required' />
        <xs:attribute name='element' type='xs:QName' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name='feature' type='wsdl:FeatureType' />
  <xs:complexType name='FeatureType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='uri' type='xs:QName' use='required' />
        <xs:attribute name='required' type='xs:boolean' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name='property' type='wsdl:PropertyType' />
  <xs:complexType name='PropertyType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element name='value' type='xs:anyType' />
            <xs:element name='constraint' type='xs:QName' />
          </xs:choice>
          <xs:any namespace='##other'
                  processContents='lax' 
                  minOccurs='0'
                  maxOccurs='unbounded' />
        </xs:sequence>
        <xs:attribute name='uri' type='xs:QName' use='required' />
        <xs:attribute name='required' type='xs:boolean' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <!-- types related to wsdl:binding -->
  <xs:element name='binding' type='wsdl:BindingType' />
  <xs:complexType name='BindingType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='operation' type='wsdl:BindingOperationType' />
          <xs:element name='fault' type='wsdl:BindingFaultType' />
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='required' />
        <xs:attribute name='interface' type='xs:QName' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='BindingOperationType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='input' type='wsdl:BindingOperationMessageType' />
          <xs:element name='output' type='wsdl:BindingOperationMessageType' />
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='ref' type='xs:QName' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='BindingOperationMessageType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='messageLabel' type='xs:NCName' use='optional' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='BindingFaultType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='ref' type='xs:QName' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <!-- types related to service -->
  <xs:element name='service' type='wsdl:ServiceType' >
	<xs:unique name='endpoint' >
	  <xs:selector xpath='wsdl:endpoint' />
	  <xs:field xpath='@name' />
	</xs:unique>
  </xs:element>
  <xs:complexType name='ServiceType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='1' maxOccurs='unbounded' >
          <xs:element name='endpoint' type='wsdl:EndpointType' />
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='optional' />
        <xs:attribute name='interface' type='xs:QName' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name='EndpointType' >
    <xs:complexContent>
      <xs:extension base='wsdl:ExtensibleDocumentedType' >
        <xs:choice minOccurs='0' maxOccurs='unbounded' >
          <xs:element name='feature' type='wsdl:FeatureType' />
          <xs:element name='property' type='wsdl:PropertyType' />
          <xs:any namespace='##other' processContents='lax' />
        </xs:choice>
        <xs:attribute name='name' type='xs:NCName' use='required' />
        <xs:attribute name='binding' type='xs:QName' use='required' />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:attribute name='required' type='xs:boolean' />

  <xs:complexType name='ExtensibilityElement' abstract='true' >
    <xs:annotation>
	  <xs:documentation>
	  This abstract type is intended to serve as the base type for
      extensibility elements. It includes the wsdl:required attribute
      which it is anticipated will be used by most extension elements
	  </xs:documentation>
	</xs:annotation>
    <xs:attribute ref='wsdl:required' use='optional' />
  </xs:complexType>

</xs:schema>

--- NEW FILE: entitiesedcopy.dtd ---
<?xml version='1.0' encoding='ISO-8859-1' ?>

<!--
  Date parameters
  ** DO NOT CHANGE **
  for publication, change them in entitieswd.dtd
  -->
<!ENTITY draft.year "@@@@">
<!ENTITY draft.month "@@@@">
<!ENTITY draft.mm "@@">
<!ENTITY draft.day "@@">
<!ENTITY draft.dd "@@">

<!-- Don't touch after this line -->

<!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">

<!ENTITY part0.prefix "wsdl20-primer">
<!ENTITY part1.prefix "wsdl20">
<!ENTITY part2.prefix "wsdl20-patterns">
<!ENTITY part3.prefix "wsdl20-bindings">
<!ENTITY reqs.prefix  "ws-desc-reqs">
<!ENTITY testcollection.prefix "wsdl20-testcollection">

<!ENTITY shortname-testcollection "wsdl20-testcollection">

<!ENTITY w3c.tr.latest  "http://www.w3.org/2002/ws/desc">	

<!ENTITY w3c.tr  "">	

<!ENTITY document.role "editors-copy">

<!ENTITY w3c-designation-part0
  "&part0.prefix;.html">
<!ENTITY w3c-designation-part1
  "&part1.prefix;.html">
<!ENTITY w3c-designation-part2
  "&part2.prefix;.html">
<!ENTITY w3c-designation-part3
  "&part3.prefix;.html">
<!ENTITY w3c-designation-reqs
  "&reqs.prefix;.html">
<!ENTITY w3c-designation-testcollection 
  "&w3c.tr.latest;/&draft.year;/&testcollection.prefix;-&draft.date;">

<!ENTITY status "<status><p></p></status>">

<!ENTITY altlocs "<altlocs><loc href='' /></altlocs>">
Received on Thursday, 3 February 2005 14:36:55 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:31:29 UTC