<?xml version="1.0" encoding="us-ascii"?>
<!--
/*
 * Copyright (c) 2003 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) Document 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-documents-20021231
 */
    --><!-- $Id: wsdl12-bindings.xml,v 1.2 2003/06/10 12:21:41 plehegar Exp $ --><?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl'?>
<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2//EN" "http://www.w3.org/2002/xmlspec/dtd/2.2/xmlspec.dtd">
<spec xmlns:xlink="http://www.w3.org/1999/xlink" w3c-doctype="wd" role="public">
	<header>
		<title>Web Services Description Language (WSDL) Version 1.2
		Part 3: Bindings</title>
		<w3c-designation>http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611</w3c-designation>
		<w3c-doctype>W3C Working Draft</w3c-doctype>
		<pubdate>
			<day>11</day>
			<month>June</month>
			<year>2003</year>
		</pubdate>
		<publoc>
			<loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611">http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611</loc>
		</publoc>
    <altlocs>
	<loc role="postscript" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611/wsdl12-bindings.ps" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">postscript</loc>
	<loc role="pdf" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611/wsdl12-bindings.pdf" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PDF</loc>
	<loc role="xml" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611/wsdl12-bindings.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML</loc>
	<loc role="plain" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611/wsdl12-bindings.txt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">plain text</loc>
    </altlocs>
    <prevlocs>
      <loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030124">http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030124</loc>
    </prevlocs>
		<latestloc>
			<loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/wsdl12-bindings">http://www.w3.org/TR/wsdl12-bindings</loc>
		</latestloc>
		<authlist>
			<author>
				<name>Jean-Jacques Moreau</name>
				<affiliation>Canon</affiliation>
			</author>
			<author>
				<name>Jeffrey Schlimmer</name>
				<affiliation>Microsoft</affiliation>
			</author>
		</authlist>
		<abstract>
			<p>
	WSDL is an XML format for describing network services as a set
	of endpoints operating on messages containing either
	document-oriented or procedure-oriented information. WSDL
	Version 1.2 Bindings describes how to use WSDL in conjunction
	with SOAP 1.2 <bibref ref="SOAP12-PART1"/>, HTTP/1.1 GET/POST
	<bibref ref="RFC2616"/>, and MIME <bibref ref="RFC2045"/>.  This
	specification depends on WSDL Version 1.2 <bibref ref="WSDL-PART1"/>.
      </p>
		</abstract>

    
<status id="Status">
  <p>
    <emph>This section describes the status of this document at the time
    of its publication. Other documents may supersede this document. The
    latest status of this document series is maintained at the
    W3C.</emph>
  </p>

  <p>
    This is a <loc xlink:type="simple" href="http://www.w3.org/Consortium/Process-20010719/tr.html#RecsWD" xlink:show="replace" xlink:actuate="onRequest">W3C Working
    Draft</loc> of the WSDL Version 1.2 Bindings specification for review by W3C
    members and other interested parties.
  </p>

  <p>
    This document has been produced as part of the <loc href="http://www.w3.org/2002/ws/Activity.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C Web Services
    Activity</loc>. The authors of this document are the Web Services
    Description Working Group members.
  </p>
  <p>
    This is a draft document and may be updated, replaced or obsoleted
    by other documents at any time. It is inappropriate to use W3C
    Working Drafts as reference material or to cite them as other than
    "work in progress". This is work in progress and does not imply
    endorsement by, or the consensus of, either W3C or members of the
    Web Services Description Working Group.
  </p>
  <p>
    For a detailed list of changes since the last publication of this
    document, refer to appendix <specref ref="changelog"/>.<!-- A <loc
    xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"
    xlink:show="replace" xlink:actuate="onRequest"
    href="http://www.w3.org/2002/ws/desc/2/06/issues.html">list of open
    issues against this document</loc> can be found at
    http://www.w3.org/2002/ws/desc/2/06/issues.html. -->
  </p>          
  <p>
    Comments on this document are invited and are to be sent to <loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="mailto:public-ws-desc-comments@w3.org">public-ws-desc-comments@w3.org</loc>
    (<loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://lists.w3.org/Archives/Public/public-ws-desc-comments/">public
    archive</loc>). It is inappropriate to send discussion emails to
    this address.  Discussion of this document takes place on the public
    <loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="mailto:www-ws-desc@w3.org">www-ws-desc@w3.org</loc> mailing
    list (<loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://lists.w3.org/Archives/Public/www-ws-desc/">public
    archive</loc>).
  </p>
  <p>
    Patent disclosures relevant to this specification may be found on
    the Working Group's <loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/2002/ws/desc/2/04/24-IPR-statements.html">patent
    disclosure page</loc>.
  </p>
  <p>
    A list of <loc xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/">current W3C
    Recommendations and other technical documents</loc> can be found at
    http://www.w3.org/TR.
  </p>
</status>


    <langusage>
			<language id="en">English</language>
		</langusage>
		<revisiondesc>
			<p>Last Modified: $Date: 2003/06/10 12:21:41 $ CET</p>
		</revisiondesc>
	</header>
	<body>
		<div1 id="intro">
			<head>Introduction</head>
			<p>
	The Web Services Description Language WSDL Version 1.2 (WSDL)
	<bibref ref="WSDL-PART1"/> defines an XML grammar <bibref ref="XML"/> for describing network services as collections of
	communication endpoints capable of exchanging messages. WSDL
	service definitions provide documentation for distributed
	systems and serve as a recipe for automating the details
	involved in applications communication. WSDL 1.2 Bindings (this
	document) defines binding extensions for the following protocols
	and message formats:
      </p>
			<ulist>
				<item>
					<p>SOAP Version 1.2 <bibref ref="SOAP12-PART1"/> (see
            <specref ref="_soap-b"/>).</p>
				</item>
				<item>
					<p>HTTP/1.1 GET/POST <bibref ref="RFC2616"/> (see <specref ref="_http"/>).</p>
				</item>
				<item>
					<p>MIME <bibref ref="RFC2045"/> (see <specref ref="_mime"/>).</p>
				</item>
			</ulist>
			<p>
	WSDL 1.2 Primer <bibref ref="WSDL-PART0"/> is a non-normative
	document intended to provide an easily understandable tutorial
	on the features of the WSDL Version 1.2 specifications.
      </p>
      <p>
	The Core Language <bibref ref="WSDL-PART1"/> of the WSDL 1.2
	specification describes the core elements of the WSDL language.
      </p>
			<div2 id="notcon">
				<head>Notational Conventions</head>
				<p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL",
	  "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
	  and "OPTIONAL" in this document are to be interpreted as
	  described in RFC2119 <bibref ref="RFC2119"/>.</p>
				<p>This specification uses a number of namespace prefixes throughout; they
	  are listed in <specref ref="tabprefns"/>. Note that the choice of any namespace
	  prefix is arbitrary and not semantically significant (see <bibref ref="XMLInfoSet"/>).</p>
				<table border="1" summary="Mapping of prefixes used in this document to their   associated namespace name" id="tabprefns">
					<caption>Prefixes and Namespaces used in this specification</caption>
					<tbody>
						<tr>
							<th rowspan="1" colspan="1">Prefix</th>
							<th rowspan="1" colspan="1">Namespace</th>
							<th rowspan="1" colspan="1">Notes</th>
						</tr>
    <tr>
      <td rowspan="1" colspan="1">wsdl</td>
      <td rowspan="1" colspan="1"><attval>http://www.w3.org/2003/06/wsdl</attval></td>
      <td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>,
        <bibref ref="XMLSchemaP2"/> document for the
        <attval>http://www.w3.org/2003/06/wsdl</attval>
        namespace can be found at <loc xlink:type="simple" href="http://www.w3.org/2003/06/wsdl" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/2003/06/wsdl</loc>.</td>
    </tr>
						<tr>
							<td rowspan="1" colspan="1">soap</td>
							<td rowspan="1" colspan="1">
								<attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</td>
							<td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>,
            <bibref ref="XMLSchemaP2"/> document for the
            <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
            namespace can be found at <loc xlink:type="simple" href="http://www.w3.org/2003/06/wsdl/soap12" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/2003/06/wsdl/soap12</loc>.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">http</td>
							<td rowspan="1" colspan="1">
								<attval>http://www.w3.org/2003/06/wsdl/http</attval>
							</td>
							<td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>,
            <bibref ref="XMLSchemaP2"/> document for the
            <attval>http://www.w3.org/2003/06/wsdl/http</attval>
            namespace can be found at <loc xlink:type="simple" href="http://www.w3.org/2003/06/wsdl/http" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/2003/06/wsdl/http</loc>.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">mime</td>
							<td rowspan="1" colspan="1">
								<attval>http://www.w3.org/2003/06/wsdl/mime</attval>
							</td>
							<td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>,
            <bibref ref="XMLSchemaP2"/> document for the
            <attval>http://www.w3.org/2003/06/wsdl/mime</attval>
            namespace can be found at <loc xlink:type="simple" href="http://www.w3.org/2003/06/wsdl/mime" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/2003/06/wsdl/mime</loc>.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">xsd</td>
							<td rowspan="1" colspan="1">
								<attval>http://www.w3.org/2001/XMLSchema</attval>
							</td>
							<td rowspan="1" colspan="1">Defined in the W3C XML Schema
          specification <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/>.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">xsi</td>
							<td rowspan="1" colspan="1">
								<attval>http://www.w3.org/2001/XMLSchema-instance</attval>
							</td>
							<td rowspan="1" colspan="1">Defined in the W3C XML Schema
          specification <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/>.</td>
						</tr>
					</tbody>
				</table>
				<p>Namespace names of the general form <attval>http://example.org/...</attval>
          and <attval>http://example.com/...</attval> represent
          application or context-dependent URIs <bibref ref="RFC2396"/>.</p>
				<p>This specification uses the Extended Backus-Naur Form
          (EBNF) as described in XML 1.0 <bibref ref="XML"/>.</p>
                <p>All parts of this specification are normative,
                with the EXCEPTION of pseudo-schemas, examples,
                and sections explicitly marked as "Non-Normative".
                Pseudo-schemas are provided for each component,
                before the description of this component.</p>
			</div2>
		</div1>
		<div1 id="_soap-b">
			<head>WSDL SOAP Binding</head>
			<ednote>
				<name>JCS</name>
				<date>20030115</date>
				<edtext>The WG is actively redesigning the SOAP/HTTP binding to align with changes in SOAP 1.2.</edtext>
			</ednote>
			<ednote>
				<name>JCS</name>
				<date>20030115</date>
				<edtext>This section is not fully converted to a component model compatible with Part 1.</edtext>
			</ednote>
			<p>WSDL includes a binding for SOAP 1.2 endpoints, which
supports the specification of the following protocol specific
information:</p>
			<ulist>
				<item>
					<p>An indication that a binding is bound to the
    SOAP 1.2 protocol.</p>
				</item>
				<item>
					<p>A way of specifying an address for a SOAP
    endpoint.</p>
				</item>
				<item>
					<p>The URI for the SOAPAction HTTP header field for the
    HTTP binding of SOAP.</p>
					<ednote>
						<name>JCS</name>
						<date>20030115</date>
						<edtext>The SOAP 1.2 HTTP binding does not define a SOAPAction HTTP header field.
						This is a known issue.</edtext>
					</ednote>
				</item>
				<item>
					<p>A list of definitions for header blocks that are
    transmitted as part of the SOAP Envelope </p>
				</item>
			</ulist>
			<p>This binding grammar is not an exhaustive specification
since the set of SOAP bindings is evolving. Nothing precludes
additional SOAP bindings to be derived from portions of this
grammar. For example:</p>
			<ulist>
				<item>
					<p>SOAP bindings that do not employ a URI addressing scheme
    may substitute another addressing scheme by replacing the
    <att>soap:address</att> element defined in <specref ref="_soap_address"/>.</p>
				</item>
				<item>
					<p>SOAP bindings that do not require a <att> SOAPAction</att>
    omit the <att>soapAction</att> attribute defined in <specref ref="_soap_operation"/>.</p>
				</item>
			</ulist>
			<div2 id="_soap_binding">
				<head>
					<el>binding</el> Element with <el>binding</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions &gt;
 &lt;binding &gt;
  &lt;<b>soap:binding</b> protocol="uri" 
                styleDefault="document|rpc"?
                namespaceDefault="uri"? 
                encodingStyleDefault="uri"? /&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The mandatory <el>binding</el> <emph>element information item</emph> indicates that messages are SOAP Envelopes
				<bibref ref="SOAP12-PART1"/>.</p>
				<p>The <el>binding</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>binding</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>binding</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>A required <att>protocol</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>styleDefault</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>namespaceDefault</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>encodingStyleDefault</att> <emph>attribute information item</emph> as described below.</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>binding</el> <emph>element information item</emph> has no [children].</p>
				<div3 id="_soap_binding_transport">
					<head>
						<att>protocol</att> Attribute with <el>binding</el> [owner]
					</head>
					<p>The <att>protocol</att> <emph>attribute information item</emph> indicates which underlying protocol
					to use for SOAP Envelopes within a <el>binding</el> <emph>element information item</emph>.
					The <att>protocol</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>protocol</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>binding</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>protocol</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>. The value of the <att>protocol</att> <emph>attribute information item</emph> is a URI that identifies a specific protocol to carry SOAP Envelopes. The URI value <attval>http://www.w3.org/2003/05/soap/bindings/HTTP/</attval> corresponds to the HTTP binding in the SOAP
specification.</p>
				</div3>
				<div3 id="_soap_binding_style">
					<head>
						<att>styleDefault</att> Attribute with <el>binding</el> [owner]
					</head>
					<p>The <att>styleDefault</att> <emph>attribute information item</emph> indicates the default serialization style for all operations contained within the [ancestor] binding. The <att>styleDefault</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>styleDefault</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>binding</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>styleDefault</att> <emph>attribute information item</emph> is <emph>xsd:string</emph>. The value of the <att>styleDefault</att> <emph>attribute information item</emph> is either <attval>document</attval> or <attval>rpc</attval>; if the <att>styleDefault</att> <emph>attribute information item</emph> is omitted, the value is <attval>document</attval>. See below for more information on the semantics of the
<att>style</att> <emph>attribute information item</emph>.</p>
				</div3>
				<div3 id="_soap_binding_name">
					<head>
						<att>namespaceDefault</att> Attribute with <el>binding</el> [owner]
					</head>
					<p>The <att>namespaceDefault</att> <emph>attribute information item</emph> indicates the default namespace to use for any operation contained within the [ancestor] binding with <att>style</att> <emph>attribute information item</emph> with value <attval>rpc</attval>. The <att>namespaceDefault</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>namespaceDefault</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>binding</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>namespaceDefault</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>. The value of the <att>namespaceDefault</att> <emph>attribute information item</emph> is the XML namespace to use for the 'wrapper' element for the SOAP Envelope body block(s). See below for more information on the semantics of the <att>namespace</att> <emph>attribute information item</emph>.</p>
				</div3>
				<div3 id="_soap_binding_encoding">
					<head>
						<att>encodingStyleDefault</att> Attribute with <el>binding</el> [owner]
					</head>
					<p>The <att>encodingStyleDefault</att> <emph>attribute information item</emph> indicates the default encodingStyle to use for any operation
contained within the [ancestor] binding. The <att>encodingStyleDefault</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>encodingStyleDefault</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>binding</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>
The type of the <att>encodingStyleDefault</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.
</p>
<p>
The <att>encodingStyle</att> and <att>encodingStyleDefault</att> <emph>attribute information item</emph>s 
indicate how the type description for the SOAP Envelope component was derived.
This information MAY be exploited by tools that generate data structures from
the type description.
</p>
<p>
The [normalized value] "http://www.w3.org/2003/05/soap-envelope/encoding/none" indicates that
the type description was not derived as a function of a well-known encoding.
The [normalized value] MUST NOT be "".
If no <att>encodingStyleDefault</att> is in scope,
then the [normalized value] is "http://www.w3.org/2003/05/soap-envelope/encoding/none"
</p>
<p>
For all [normalized value]s of the <att>encodingStyle</att> and
<att>encodingStyleDefault</att> <emph>attribute information item</emph>s, the SOAP Envelope component(s) MUST
be exactly as described by the type description;
the writer of the SOAP Envelope component(s) MUST it exactly
as described by the type description.
</p>
				</div3>
			</div2>
			<div2 id="_soap_module">
			<head><el>module</el> Element with <el>binding</el> [parent]</head>
				<eg xml:space="preserve">&lt;definitions &gt;
 &lt;binding &gt;
  &lt;<b>soap:module</b> uri="uri"
               required="boolean"? &gt;
  &lt;/<b>soap:module</b>&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The optional <el>module</el> <emph>element information item</emph> indicates
				SOAP module(s) supported by a <el>binding</el> <emph>element information item</emph>. A SOAP
				module<bibref ref="SOAP12-PART1"/> realizes zero or more SOAP features implemented as
				one or more SOAP header blocks.</p>
				
				<p>The <el>module</el> <emph>element information item</emph> has the following
				Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>module</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of
						<attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>binding</el> in the
						namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its
						[attributes] as follows:</p>
						<ulist>
							<item>
								<p>A required <att>uri</att> <emph>attribute information item</emph>
								as described below</p>
							</item>
							<item>
								<p>An optional <att>required</att> <emph>attribute information item</emph>
								as described below</p>
							</item>
						</ulist>
					</item>
				</ulist>
					
				<div3 id="_soap_module_uri">
				<head><att>uri</att> Attribute with <el>module</el> [owner]</head>
					<p>The <att>uri</att> <emph>attribute information item</emph> specifies the URI of
					the SOAP module for the [owner] <el>module</el>. The <att>uri</att>
					<emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>uri</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>module</el> in the
							namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>uri</att> <emph>attribute information item</emph> is
					<att>xsd:anyURI</att>. The value of the
					<att>uri</att> <emph>attribute information item</emph> is a URI that identifies a specific
					SOAP module.</p>
				</div3>
				
				<div3 id="_soap_module_required">
				<head><att>required</att> Attribute with <el>binding</el> [owner]</head>
					<p>The <att>required</att> <emph>attribute information item</emph> specifies 
					whether the [owner] <el>module</el> is required by the
					[parent] binding. The <att>required</att> <emph>attribute information item</emph> has the
					following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>required</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>module</el> in the
							namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>required</att> <emph>attribute information item</emph> is
					<att>xsd:boolean</att>.</p>
					<p>Omitting this <emph>attribute information item</emph> is defined as being
					semantically equivalent to including it with a value
					of <attval>false</attval>.</p>
				</div3>
			</div2>
			
			<div2 id="_soap_property">
			<head><el>propertyConstraint</el> Element with <el>module</el> [parent]</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;soap:module&gt;
   &lt;<b>soap:propertyConstraint</b> uri="uri"
                            type="qname"? /&gt;
  &lt;/soap:module&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The optional <el>propertyConstraint</el> <emph>element information item</emph> indicates
				SOAP module(s) supported by a <el>module</el> <emph>element information item</emph>.</p>
				
				<p>The <el>propertyConstraint</el> <emph>element information item</emph> has the following
				Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>propertyConstraint</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of
						<attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>module</el> in the
						namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its
						[attributes] as follows:</p>
						<ulist>
							<item>
								<p>A required <att>uri</att> <emph>attribute information item</emph>
								as described below</p>
							</item>
							<item>
								<p>An optional <att>type</att> <emph>attribute information item</emph>
								as described below</p>
							</item>
						</ulist>
					</item>
				</ulist>
				
				<p>The value of the <el>propertyConstraint</el> <emph>element information item</emph>
				is the value that is required for the SOAP property of the
				[parent] <el>module</el>.</p>
				
				<p>The <el>propertyConstraint</el> <emph>element information item</emph> has no [children].</p>
				
				<div3 id="_soap_property_uri">
				<head><att>uri</att> Attribute with <el>propertyConstraint</el> [owner]</head>
					<p>The <att>uri</att> <emph>attribute information item</emph> specifies the URI of
					the SOAP property for the [ancestor] <el>module</el>.
					The <att>uri</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>uri</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>propertyConstraint</el> in the
							namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>uri</att> <emph>attribute information item</emph> is
					<att>xsd:anyURI</att>. The value of the
					<att>uri</att> <emph>attribute information item</emph> is a URI that identifies a specific
					SOAP property for the [ancestor] <el>module</el>.</p>
				</div3>
				
				<div3 id="_soap_property_type">
				<head><att>type</att> Attribute with <el>propertyConstraint</el> [owner]</head>
					<p>The <att>type</att> <emph>attribute information item</emph> specifies the type
					of the value of the [owner] <el>propertyConstraint</el>.
					The <att>type</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>type</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>propertyConstraint</el> in the
							namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>type</att> <emph>attribute information item</emph> is
					<att>xsd:QName</att>. The value of the
					<att>type</att> <emph>attribute information item</emph> is XML Qualified Name that identifies
					the type of the value for the [owner] <el>propertyConstraint</el>.</p>
				</div3>
			</div2>
			
			<div2 id="_soap_operation">
				<head>
					<el>operation</el> Element with <el>operation</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;operation&gt;
   &lt;<b>soap:operation</b> style="document|rpc"? 
                   soapAction="uri"? /&gt; ?
  &lt;/operation&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The optional <el>operation</el> <emph>element information item</emph> provides binding information for the [parent]
				operation. The <el>operation</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>operation</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>operation</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>Zero or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>An optional <att>style</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>soapAction</att> <emph>attribute information item</emph> as described below</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>operation</el> <emph>element information item</emph> has no [children].</p>
				<p>If the <el>operation</el> <emph>element information item</emph> has no [attributes], it MAY be omitted.</p>
				<div3 id="_soap_operation_style">
					<head>
						<att>style</att> Attribute with <el>operation</el> [owner]
					</head>
					<p>The <att>style</att> <emph>attribute information item</emph> indicates the serialization style of the <el>operation</el> owner. The <att>style</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>style</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>operation</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>style</att> <emph>attribute information item</emph> is <emph>xsd:string</emph>.</p>
					<p>The value of the <att>style</att> <emph>attribute information item</emph> indicates whether the [owner] operation is serialized according to a document-oriented style (message contains document(s)) or remote-procedure-call (RPC) oriented style (message contains parameter(s) and/or return value(s)). This information may be used to select an
appropriate programming model.  The value of this <emph>attribute information item</emph> 
also affects the way in which the <el>Fault</el> of the SOAP
message is constructed, as explained in section <specref ref="_soap_body"/>. If the <att>style</att> <emph>attribute information item</emph> is not specified, it
defaults to the value specified in the [ancestor] <el>binding</el> <emph>element information item</emph> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>.</p>
				</div3>
				<div3 id="_soap_operation_action">
					<head>
						<att>soapAction</att> Attribute with <el>operation</el> [owner]
					</head>
					<ednote>
						<name>JCS</name>
						<date>20030115</date>
						<edtext>The SOAP 1.2 HTTP binding does not define a SOAPAction HTTP header. This is a known issue.</edtext>
					</ednote>
					<p>The <att>soapAction</att> <emph>attribute information item</emph> specifies the value of the HTTP SOAPAction header for the <el>operation</el> owner. The <att>soapAction</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>soapAction</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>operation</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>soapAction</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
					<p>The value of the <att>soapAction</att> <emph>attribute information item</emph> is the URI to be included in the HTTP SOAPAction header for the [owner] operation.
This URI
value should be used directly as the value for the HTTP SOAPAction header; no attempt should be made to make a
relative URI value absolute when making the request. For the
HTTP protocol binding of SOAP, this value is required (it has
no default value). For other SOAP protocol bindings, it MUST
NOT be specified.</p>
				</div3>
			</div2>
			<div2 id="_soap_body">
				<head>
					<el>body</el> Element with <el>input</el> or <el>output</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;operation&gt;
   [ &lt;input&gt; | &lt;output&gt; ]
    &lt;<b>soap:body</b> namespace="uri"?
               encodingStyle="uri"? /&gt; ?
   [ &lt;/input&gt; | &lt;/output&gt; ]
  &lt;/operation&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The optional <el>body</el> <emph>element information item</emph> specifies properties of the SOAP Envelope body block(s) for the [parent] operation.
The <el>body</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>body</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>input</el> or <el>output</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>Zero or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>An optional <att>namespace</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>encodingStyle</att> <emph>attribute information item</emph> as described below</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>body</el> <emph>element information item</emph> has no [children].</p>
				<p>If the <el>body</el> <emph>element information item</emph> has no [attributes], it MAY be omitted.</p>
				<p>The <el>body</el> <emph>element information item</emph> provides
information on how to assemble the different message parts
inside the <el>Fault</el> element of the SOAP Envelope. The
<el>body</el> <emph>element information item</emph> is used in both RPC-oriented and
document-oriented messages, but the style of the enclosing
operation has important effects on how the <el>Fault</el>
section is structured:</p>
				<ulist>
					<item>
						<p>If the operation style is rpc each part is a
   parameter or a return value and appears inside a wrapper
   element within the body. The wrapper element is named identically to
   the operation name and its namespace is the value of the
   namespace attribute. Each message part (parameter) appears
   under the wrapper, represented by an accessor named
   identically to the corresponding parameter of the call.
   Parts are arranged in the same order as the parameters of
   the call.</p>
					</item>
					<item>
						<p>If the operation style is document there are no
   additional wrappers, and the message parts appear directly
   under the SOAP <att>Fault</att> element.</p>
					</item>
				</ulist>
				<p>The same mechanisms are used to define the content of the
   <att>Fault</att> and parameter accessor elements.</p>
				<p>Each part references a
concrete schema definition using either the <att>element</att>
or <att>type</att> <emph>attribute information item</emph>. In the first case, the element
referenced by the part will appear directly under the <el>
Body</el> SOAP Envelope element (for document style bindings) or under an
accessor element named after the message part (in rpc style).
In the second, the type referenced by the part becomes the
schema type of the enclosing element (<el>Body</el> for
document style or part accessor element for rpc style).</p>
				<div3 id="_soap_body_name">
					<head>
						<att>namespace</att> Attribute with <el>body</el> [owner]
					</head>
					<p>The <att>namespace</att> <emph>attribute information item</emph> defines the XML namespace to use for the SOAP body block(s) for the [ancestor] <el>operation</el>. The <att>namespace</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>namespace</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>body</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>namespace</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>. The value of the <att>namespace</att> <emph>attribute information item</emph> is the XML namespace to use for the 'wrapper' element for the SOAP Envelope body block(s).</p>
					<p>If the value of the <att>style</att> <emph>attribute information item</emph> is <attval>document</attval>, then the
<att>namespace</att> <emph>attribute information item</emph> with [owner] <el>body</el> is not applicable.</p>
				</div3>
				<div3 id="_soap_body_encoding">
					<head>
						<att>encodingStyle</att> Attribute with <el>body</el> [owner]
					</head>
					<p>The <att>encodingStyle</att> <emph>attribute information item</emph> indicates the encoding style</p>
<p>
that was used to generate type description for the SOAP body block(s) for the [ancestor] <el>operation</el>.
</p>
<p>
The <att>encodingStyle</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>encodingStyle</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>body</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>
The type of the <att>encodingStyle</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
<p>
The [normalized value] "http://www.w3.org/2003/05/soap-envelope/encoding/none" indicates that
the type description has not been derived as a function of a well-known encoding.
The [normalized value] MUST NOT be "".
If no <att>encodingStyle</att> is in scope,
then the [normalized value] is the <att>encodingStyleDefault</att> <emph>attribute information item</emph>.
</p>
				</div3>
			</div2>
			<div2 id="_soap_header">
				<head>
					<el>header</el> Element with <el>input</el> or <el>output</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;operation&gt;
   [ &lt;input&gt; | &lt;output&gt; ]
    &lt;<b>soap:header</b> element="qname"?
                 type="qname"?
                 localname="nmtoken"?
                 namespace="uri"?
                 encodingStyle="uri"?
                 role="uri"? /&gt;*
   [ &lt;/input&gt; | &lt;/output&gt; ]
  &lt;/operation&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>The optional <el>header</el> <emph>element information item</emph> specifies SOAP header block(s) for the [ancestor] operation. The <el>header</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>header</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>input</el> or <el>output</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>An optional <att>element</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>type</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>localname</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>namespace</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>encodingStyle</att> <emph>attribute information item</emph> as described below</p>
							</item>
							<item>
								<p>An optional <att>role</att> <emph>attribute information item</emph> as described below</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>header</el> <emph>element information item</emph> has no [children].</p>
				<p>The <el>header</el> <emph>element information item</emph> 
allow headers to be defined that are transmitted
as SOAP header blocks.
	  It is not necessary to exhaustively list all header blocks that
	  appear in the SOAP Envelope using <el>header</el> <emph>element information item</emph>s.  For
	  example, extensions (see <xspecref href="http://www.w3.org/TR/2003/WD-wsdl12-20030611#language-extensibility" xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Language
	  Extensibility and Binding</xspecref>, <bibref ref="WSDL-PART1"/>, section 4) to WSDL may imply specific
	  headers should be added to the actual payload, and it is not
	  required to list those headers here.
	</p>
				<p>Exactly one of the <att>element</att> and <att>type</att> <emph>attribute information item</emph>s MUST be specified. The <att>localname</att> and <att>namespace</att> <emph>attribute information item</emph>s MUST be specified if and only if the <att>type</att> <emph>attribute information item</emph> is specified.</p>
				<div3 id="_soap_header_element">
					<head>
						<att>element</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The <att>element</att> <emph>attribute information item</emph> refers to an XML Schema element declaration component that defines the SOAP header block for the [owner] <el>header</el>. The <att>element</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>element</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>element</att> <emph>attribute information item</emph> is <emph>xsd:QName</emph>.</p>
				</div3>
				<div3 id="_soap_header_type">
					<head>
						<att>type</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The <att>type</att> <emph>attribute information item</emph> refers to an XML Schema type description that defines the SOAP header block for the [owner] <el>header</el>. The <att>type</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>type</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>type</att> <emph>attribute information item</emph> is <emph>xsd:QName</emph>.</p>
					<p>The
						<att>
namespace</att> <emph>attribute information item</emph> is used in the same way as with
the <el>body</el> <emph>element information item</emph> (see section <specref ref="_soap_body"/>),
only <att>style</att>=<attval>document</attval> is assumed since headers
do not contain parameters.</p>
					<p>The schema referenced MAY include
definitions for the <att>actor</att> and <att>mustUnderstand</att> <emph>attribute information item</emph> in the namespace named <attval>http://www.w3.org/2003/05/soap-envelope</attval>.</p>
				</div3>
				<div3 id="_soap_header_localname">
					<head>
						<att>localname</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The <att>localname</att> <emph>attribute information item</emph> defines the localname of the SOAP header block for the [owner] <el>header</el> when it has a <att>type</att> <emph>attribute information item</emph>. The <att>localname</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>localname</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>localname</att> <emph>attribute information item</emph> is <emph>xsd:NCName</emph>.</p>
				</div3>
				<div3 id="_soap_header_namespace">
					<head>
						<att>namespace</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The <att>namespace</att> <emph>attribute information item</emph> defines the XML namespace of the SOAP header block for the [owner] <el>header</el> when it has a <att>type</att> <emph>attribute information item</emph>. The <att>namespace</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>namespace</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>namespace</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
				</div3>
				<div3 id="_soap_header_encoding">
					<head>
						<att>encodingStyle</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The <att>encodingStyle</att> <emph>attribute information item</emph> indicates the encoding style</p>
<p>
that was used to generate type description for the SOAP header block(s) for the [ancestor] <el>operation</el>.
</p>
<p>
The <att>encodingStyle</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>encodingStyle</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>
The type of the <att>encodingStyle</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
<p>
The [normalized value] "http://www.w3.org/2003/05/soap-envelope/encoding/none" indicates that
the type description has not been derived as a function of a well-known encoding.
The [normalized value] MUST NOT be "".
If no <att>encodingStyle</att> is in scope,
then the [normalized value] is the <att>encodingStyleDefault</att> <emph>attribute information item</emph>.
</p>
				</div3>
				<div3 id="_soap_header_role">
					<head>
						<att>role</att> Attribute with <el>header</el> [owner]
					</head>
					<p>The optional <att>role</att> <emph>attribute information item</emph> identifies the SOAP
role to which a SOAP header block is targeted. The <att>role</att>
<emph>attribute information item</emph> has:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>role</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>A [specified] property with a value of <attval>true</attval>
							</p>
						</item>
						<item>
							<p>An [owner] of <el>header</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>role</att> <emph>attribute information item</emph> is <att>xsd:anyURI</att>. The value of
the <att>role</att> <emph>attribute information item</emph> is a URI that names a role
that a SOAP node can assume. It SHOULD NOT be
a relative URI.</p>
					<p>A <att>role</att> <emph>attribute information item</emph> that is either absent or has an
empty value is equivalent to indicating a value of
<attval>http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver</attval>, i.e.,
targeting the SOAP header block to an ultimate SOAP receiver.</p>
				</div3>
			</div2>
			<div2 id="_soap_headerfault">
				<head>
					<el>headerfault</el> Element with <el>input</el> or <el>output</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;operation&gt;
    [ &lt;input&gt; | &lt;output&gt; ]
    &lt;<b>soap:headerfault</b> message="qname"
                      part="nmtoken"
                      namespace="uri"?
                      encodingStyle="uri"? /&gt;*
    [ &lt;/input&gt; | &lt;/output&gt; ]
  &lt;/operation&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<ednote><name>JJM</name><date>2003/05/23</date>
				  <edtext>This section has not yet been finalized.</edtext>
				</ednote>
				<p>The optional <el>headerfault</el> <emph>element information item</emph> specifies SOAP fault header block(s)
				for the [ancestor] operation. The SOAP
specification states that errors pertaining to header blocks have to be
returned in header blocks, and this mechanism allows specifying
the format of such fault header blocks.</p>
                <p>The <el>headerfault</el> <emph>element information item</emph> has
				the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>headerfault</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>input</el> or <el>output</el> in
						the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>A mandatory <att>message</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>A mandatory <att>part</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>namespace</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>encodingStyle</att> <emph>attribute information item</emph> as described below.</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>headerfault</el> <emph>element information item</emph> has no [children].</p>
				<p>The <el>headerfault</el> <emph>element information item</emph> 
				allows fault headers to be defined that are transmitted
				as SOAP fault header blocks, and that carry information pertaining
				to the faulty SOAP header block defined by the corresponding <el>header</el>.</p>
				<p>The <att>namespace</att> <emph>attribute information item</emph>s MUST be specified if and only if the
				<att>type</att> <emph>attribute information item</emph> is specified.</p>
				<div3 id="_soap_headerfault_message">
					<head>
						<att>message</att> Attribute with <el>headerfault</el> [owner]
					</head>
					<p>The <att>message</att> <emph>attribute information item</emph> refers to an XML Schema
					element declaration component that defines the SOAP fault header block
					for the [owner] <el>headerfault</el>. The <att>message</att> <emph>attribute information item</emph>
					has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>message</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>headerfault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>message</att> <emph>attribute information item</emph> is <emph>xsd:QName</emph>.</p>
				</div3>
				<div3 id="_soap_headerfault_part">
					<head>
						<att>part</att> Attribute with <el>headerfault</el> [owner]
					</head>
					<p>The <att>part</att> <emph>attribute information item</emph> refers to an XML Schema type
					description that defines the SOAP header block for the [owner]
					<el>headerfault</el>. The <att>part</att> <emph>attribute information item</emph>
					has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>part</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>headerfault</el> in the namespace named
							<attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>part</att> <emph>attribute information item</emph> is <emph>xsd:QName</emph>.</p>
					<p>The
						<att>
namespace</att> <emph>attribute information item</emph> is used in the same way as with
the <el>body</el> <emph>element information item</emph> (see section <specref ref="_soap_body"/>),
only <att>style</att>=<attval>document</attval> is assumed since headers
do not contain parameters.</p>
					<p>The schema referenced MAY include
definitions for the <att>role</att> and <att>mustUnderstand</att> <emph>attribute information item</emph>
in the namespace named <attval>http://www.w3.org/2003/05/soap-envelope</attval>.</p>
				</div3>
				<div3 id="_soap_headerfault_namespace">
					<head>
						<att>namespace</att> Attribute with <el>headerfault</el> [owner]
					</head>
					<p>The <att>namespace</att> <emph>attribute information item</emph> defines the XML namespace of
					the SOAP fault header block for the [owner] <el>headerfault</el> when it has
					a <att>type</att> <emph>attribute information item</emph>. The <att>namespace</att> <emph>attribute information item</emph> has the following
					Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>namespace</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>headerfault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>namespace</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
				</div3>
				<div3 id="_soap_headerfault_encoding">
					<head>
						<att>encodingStyle</att> Attribute with <el>headerfault</el> [owner]
					</head>
					<p>The <att>encodingStyle</att> <emph>attribute information item</emph> indicates the encoding style
					that was used to generate type description for the SOAP fault header block(s)
					for the [ancestor] <el>operation</el>.
</p>
<p>
The <att>encodingStyle</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>encodingStyle</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>headerfault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>
The type of the <att>encodingStyle</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
<p>
The [normalized value] "http://www.w3.org/2003/05/soap-envelope/encoding/none" indicates that
the type description has not been derived as a function of a well-known encoding.
The [normalized value] MUST NOT be "".
If no <att>encodingStyle</att> is in scope,
then the [normalized value] is the <att>encodingStyleDefault</att> <emph>attribute information item</emph>.
</p>
				</div3>
			</div2>
			<div2 id="_soap_fault">
				<head>
					<el>fault</el> Element with <el>fault</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;binding&gt;
  &lt;operation&gt;
   &lt;fault&gt;
    &lt;<b>soap:fault</b> message="nmtoken"
                namespace="uri"?
                encodingStyle="uri"? /&gt;*
   &lt;/fault&gt;
  &lt;/operation&gt;
 &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<ednote><name>JJM</name><date>2003/05/23</date>
				  <edtext>This section has not yet been finalized.</edtext>
				</ednote>
<!--
				<p>The <att>soap:fault</att> element specifies the contents of
the SOAP <att>Fault Details</att> element. It
is patterned after the <att>soap:body</att> element (see
section <specref ref="_soap_body"/>).</p>
				<p>The <att>name</att> attribute relates the <att>
soap:fault</att> to the <att>wsdl:fault</att> defined for the
operation.</p>
				<p>The fault message MUST have a single part. The
					<att>namespace</att>
attribute is used in the same way as with <att>
soap:body</att> (see section <specref ref="_soap_body"/>), only
<att>style</att>=<attval>document</attval> is assumed since faults do
not contain parameters.</p>
-->

				<p>The optional <el>fault</el> <emph>element information item</emph> specifies SOAP fault
				for the [ancestor] operation. It has
				the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>fault</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>fault</el> in
						the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One or more <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
						<ulist>
							<item>
								<p>A mandatory <att>message</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>namespace</att> <emph>attribute information item</emph> as described below.</p>
							</item>
							<item>
								<p>An optional <att>encodingStyle</att> <emph>attribute information item</emph> as described below.</p>
							</item>
						</ulist>
					</item>
				</ulist>
				<p>The <el>fault</el> <emph>element information item</emph> has no [children].</p>
				<div3 id="_soap_fault_message">
					<head>
						<att>message</att> Attribute with <el>fault</el> [owner]
					</head>
					<p>The <att>message</att> <emph>attribute information item</emph> refers to an XML Schema
					element declaration component that defines the SOAP fault header block
					for the [owner] <el>fault</el>. The <att>message</att> <emph>attribute information item</emph>
					has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>message</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>fault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>message</att> <emph>attribute information item</emph> is <emph>xsd:QName</emph>.</p>
				</div3>
				<div3 id="_soap_fault_namespace">
					<head>
						<att>namespace</att> Attribute with <el>fault</el> [owner]
					</head>
					<p>The <att>namespace</att> <emph>attribute information item</emph> defines the XML namespace of
					the SOAP fault for the [owner] <el>fault</el>.
					The <att>namespace</att> <emph>attribute information item</emph> has the following
					Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>namespace</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>fault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>namespace</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
				</div3>
				<div3 id="_soap_fault_encoding">
					<head>
						<att>encodingStyle</att> Attribute with <el>fault</el> [owner]
					</head>
					<p>The <att>encodingStyle</att> <emph>attribute information item</emph> indicates the encoding style
					that was used to generate type description for the SOAP fault 
					for the [ancestor] <el>operation</el>.
</p>
<p>
The <att>encodingStyle</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>encodingStyle</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>fault</el> in the namespace
							named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>
The type of the <att>encodingStyle</att> <emph>attribute information item</emph> is <emph>xsd:anyURI</emph>.</p>
<p>
The [normalized value] "http://www.w3.org/2003/05/soap-envelope/encoding/none" indicates that
the type description has not been derived as a function of a well-known encoding.
The [normalized value] MUST NOT be "".
If no <att>encodingStyle</att> is in scope,
then the [normalized value] is the <att>encodingStyleDefault</att> <emph>attribute information item</emph>.
</p>
				</div3>
			</div2>
			<div2 id="_soap_address">
				<head>
					<el>address</el> Element with <el>endpoint</el> [parent]
				</head>
				<eg xml:space="preserve">&lt;definitions&gt;
 &lt;service&gt;
  &lt;endpoint&gt;
   &lt;<b>soap:address</b> location="uri" /&gt;
  &lt;/endpoint&gt;
 &lt;/service&gt;
&lt;/definitions&gt;
</eg>
				<p>The mandatory <el>address</el> <emph>element information item</emph> contains the endpoint address of an <el>endpoint</el>.
				The <el>address</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>address</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>endpoint</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl</attval>
						</p>
					</item>
					<item>
						<p>One <emph>attribute information item</emph> amongst its [attributes] as follows:
		<ulist>
								<item>
									<p>A required <att>location</att> <emph>attribute information item</emph> as described below</p>
								</item>
							</ulist>
						</p>
					</item>
				</ulist>
				<p>The <el>address</el> <emph>element information item</emph> has no [children].</p>
				<div3 id="_soap_location">
					<head>
						<att>location</att> Attribute with <el>address</el> [owner]
					</head>
					<p>The mandatory <att>location</att> <emph>attribute information item</emph> identifies the endpoint address of an <el>endpoint</el>.
					The <att>location</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>location</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>address</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/soap12</attval>
							</p>
						</item>
					</ulist>
					<p>The type of the <att>location</att> <emph>attribute information item</emph> is <att>xsd:anyURI</att>. The value of the <att>location</att>
					<emph>attribute information item</emph> is a URI that processes messages bound by the <el>endpoint</el>.
					The URI scheme of the value of the <att>location</att> <emph>attribute information item</emph> MUST correspond
					to the transport specified by the value of the <att>binding</att> <emph>attribute information item</emph> of
					the <el>endpoint</el> <emph>element information item</emph>.</p>
				</div3>
			</div2>
		</div1>
		<div1 id="_http">
			<head>WSDL HTTP Binding</head>
			<ednote>
				<name>JJM</name>
				<date>20030514</date>
				<edtext>This section is not fully converted to a component model compatible with Part 1.</edtext>
			</ednote>
				<p>The WSDL HTTP binding described in this section
				is a binding to HTTP 1.1 <bibref ref="RFC2616"/>. This binding
				extends WSDL <bibref ref="WSDL-PART1"/> by adding <emph>element information item</emph>s
				and <emph>attribute information item</emph>s to the Infoset of the WSDL <el>binding</el> <emph>element information item</emph>
				and <el>service</el> <emph>element information item</emph>
				(in the <attval>http://www.w3.org/2003/06/wsdl</attval> namespace). </p>
				<p>The WSDL HTTP binding
			supports the specification of the following protocol specific
			information:</p>
			<ulist>
				<item>
					<p>
	    Binding to the HTTP/1.1 protocol.</p>
				</item>
				<item>
					<p>
	    An HTTP method to be used for each operation.</p>
				</item>
				<item>
					<p>
	    An address for an HTTP endpoint.</p>
				</item>
				<item>
					<p>
	    A relative address for each operation (relative to the base
	    address defined by the port).</p>
				</item>
				<item>
					<p>
	    Portions of an input message to be serialized in the path of the
	    request URI, query parameters of the request URI, or the body
	    of the request.</p>
				</item>
				<item>
					<p>
	    Serializing an output message in the body of the response.</p>
				</item>
			</ulist>
			
			<div2 id="_http_binding">
			  <head>
			    <el>binding</el> Element with <el>binding</el> [parent]
			  </head>
				<eg xml:space="preserve">&lt;definitions&gt;
    &lt;binding&gt;
        &lt;<b>http:binding</b> verbDefault="xsd:string"? /&gt;
    &lt;/binding&gt;
&lt;/definitions&gt;</eg>
			  <p>The mandatory <el>binding</el> <emph>element information item</emph> indicates that messages are HTTP messages
			  <bibref ref="RFC2616"/>.</p>
			  <p>The <el>binding</el> <emph>element information item</emph> has the following Infoset properties:</p>
			  <ulist>
			     <item>
			        <p>A [local name] of <el>binding</el></p>
			     </item>
			     <item><p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/http</attval></p></item>
			     <item>
			        <p>A [parent] of <el>binding</el> in the namespace named
			        <attval>http://www.w3.org/2003/06/wsdl</attval></p>
			     </item>
			     <item>
			        <p>Zero or one <emph>attribute information item</emph>s amongst its [attributes] as follows:</p>
			        <ulist>
			           <item><p>An optional <att>verbDefault</att>
			           <emph>attribute information item</emph> as described below.</p></item> 
			        </ulist>
			    </item>
			  </ulist>
			  <p>The <el>binding</el> <emph>element information item</emph> has no [children].</p>
			  
			  <div3 id="_http_binding_verbDefault">
			     <head><att>verbDefault</att> Attribute with
			     <el>binding</el> [owner]</head> 
			     
			     <p>The <att>verbDefault</att> <emph>attribute information item</emph> indicates the
			     HTTP method used within a <el>binding</el> <emph>element information item</emph>, 
			     for example <attval>GET</attval> or
			     <attval>POST</attval>.</p> 
			     
			     <p>The <att>verbDefault</att> <emph>attribute information item</emph> has the following
			     Infoset properties:</p> 
			     <ulist>
			       <item>
			          <p>A [local name] of <att>verbDefault</att></p>
			       </item>
						<item>
							<p>A [namespace name] which has no value</p>
						</item>
						<item>
							<p>An [owner] of <el>binding</el> in the
							namespace named
							<attval>http://www.w3.org/2003/06/wsdl/http</attval> 
							</p>
						</item>
			     </ulist>
					<p>The type of the <att>verbDefault</att> <emph>attribute information item</emph> is
					<emph>xsd:string</emph>. 
					The value of the <att>verbDefault</att> <emph>attribute information item</emph> is a
					string that identifies a specific HTTP method.
					</p>
			  </div3>
			  
			</div2>

			<div2 id="_http_operation">
			  <head>
			    <el>operation</el> Element with <el>operation</el>
			    [parent] 
			  </head>
			  <eg xml:space="preserve">&lt;definitions&gt;
    &lt;binding&gt;
        &lt;operation&gt;
            &lt;<b>http:operation</b> location="xsd:anyURI"?
                            verb="xsd:string"? /&gt;?
        &lt;/operation&gt;
    &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
              <p>The optional <el>operation</el> <emph>element information item</emph> provides
              binding information to the [parent] operation.</p>
			  <p>The <el>operation</el> <emph>element information item</emph> has the following
			  Infoset properties:</p>
			  <ulist>
			     <item>
				   <p>A [local name] of <el>operation</el></p> 
			     </item>
			     <item>
				   <p>A [namespace name] of
				   <attval>http://www.w3.org/2003/06/wsdl/http</attval></p> 
				 </item>
			     <item>
			        <p>A [parent] of <el>operation</el> in the
			        namespace named <attval>http://www.w3.org/2003/06/wsdl</attval></p> 
			     </item>
			     <item>
			       <p>Zero to two <emph>attribute information item</emph>s amongst its [attributes] as
			       follows:</p> 
			       <ulist>
				     <item>
					   <p>An optional <att>location</att> <emph>attribute information item</emph> as
					   defined below.</p>
					 </item>
			         <item>
					   <p>An optional <att>verb</att> <emph>attribute information item</emph> as
					   described below.</p> 
					 </item>
			       </ulist>
			    </item>
			  </ulist>
			  <p>The <el>operation</el> <emph>element information item</emph> has no [children].</p>
			  <p>If the <el>operation</el> <emph>element information item</emph> has no [attributes],
			  it MAY be omitted.</p>

			  <div3 id="_http_operation_verb">
			    <head>
				  <att>verb</att> Attribute with <el>operation</el>
				  [owner]
				</head> 
				<p>The <att>verb</att> <emph>attribute information item</emph> indicates the HTTP method
				used by a particular <el>operation</el> <emph>element information item</emph>.</p>
				<p>The <att>verb</att> <emph>attribute information item</emph> has the following Infoset
				properties:</p> 
				<ulist>
				  <item>
				    <p>A [local name] of <att>verb</att></p>
				  </item>
				  <item>
				    <p>A [namespace name] which has no value</p>
				  </item>
				  <item>
				    <p>An [owner] of <el>operation</el> in the namespace
				    named <attval>http://www.w3.org/2003/06/wsdl/http</attval></p>
				  </item>
			    </ulist>
				<p>The type of the <att>verb</att> <emph>attribute information item</emph> is
				<emph>xsd:string</emph>.</p>
				<p>The value of the <att>verb</att> <emph>attribute information item</emph> is a string
				that identifies a specific HTTP method to be used with
				this operation.  If there is no <att>verb</att> <emph>attribute information item</emph>,
				the HTTP method to be used is specified by the
				<att>verbDefault</att> <emph>attribute information item</emph> with [owner]
				<el>binding</el>.  It is a fatal error if there is no
				<att>verb</att> <emph>attribute information item</emph> or <att>verbDefault</att> <emph>attribute information item</emph>.
				</p>
			  </div3>

			  <div3 id="_http_operation_location">
			    <head>
				  <att>location</att> Attribute with <el>operation</el>
				  [owner]
				</head> 
				<p>The <att>location</att> <emph>attribute information item</emph> indicates a relative
				URI for a particular <el>operation</el> <emph>element information item</emph>.
				The <att>location</att> <emph>attribute information item</emph> may also indicate which
				portions of an input message are serialized in the
				path of the request URI (as opposed to simply being
				serialized as query parameters of the request URI or
				in the body of the request).
				</p> 
				<p>The <att>location</att> <emph>attribute information item</emph> has the following Infoset
				properties:
				</p> 
				<ulist>
				  <item>
				    <p>A [local name] of <att>location</att></p>
				  </item>
				  <item>
				    <p>A [namespace name] which has no value</p>
				  </item>
				  <item>
				    <p>An [owner] of <el>operation</el> in the namespace
				    named <attval>http://www.w3.org/2003/06/wsdl/http</attval></p>
				  </item>
			    </ulist>
				<p>The type of the <att>location</att> <emph>attribute information item</emph> is
				<emph>xsd:anyURI</emph>.
				</p> 
				<p>The <att>location</att> <emph>attribute information item</emph> specifies a template
				for the relative portion of the request URI for an
				operation. This URI is combined with the base URI
				specified in the <el>address</el> <emph>element information item</emph> to form the
				full URI for the HTTP request to invoke the
				operation.
				</p>
				
				<p>Message parts
				are serialized according to the rules of:</p>
				
				<ulist>
				  <item><p>Section <specref ref="_http_get_binding"/>, if the HTTP method is <attval>GET</attval>
				    </p></item>
				  <item><p>Section <specref ref="_http_post_binding"/>, if the HTTP method is <attval>POST</attval>
				    </p></item>
				</ulist>
				
				<ednote><name>JJM</name><date>2003/05/23</date>
				  <edtext>The editors are soliciting input on whether bindings
				  for HTTP PUT or HTTP DELETE would be appropriate.</edtext>
				</ednote>
			  </div3>
			</div2>
				
				<div2 id="_http_get_binding">
				<head>Method is <att>GET</att></head>
				<p>The rules in this section MUST be followed when the
				HTTP method is <attval>GET</attval>.</p>
				
				<div3 id="_http_operation_location_cited_get">
				<head>Case of Input Parts Cited in <att>location</att> Attribute</head>
				
				<p>The <att>location</att> <emph>attribute information item</emph> MAY cite input
				message parts to be serialized in the path of the
				request URI by enclosing a part name within curly
				braces (e.g. "{partName}"):
				</p>
				<ulist>
				  <item><p>When constructing the request URI, each pair
				of curly braces (and enclosed part name) is replaced
				by the corresponding part value.
				  </p></item>
				  <item><p>A double curly brace (i.e. "{{" or "}}") MAY be used to include
				a single, literal curly brace in the request URI.</p></item>
				</ulist>
				<p>Part values MUST be URI escaped.</p>
				<p>Parts MUST NOT be cited more than once within
				the <att>location</att> <emph>attribute information item</emph>.</p>
				<p>Strings enclosed within single curly braces MUST be
				input message part names; any other strings enclosed
				within single curly braces are a fatal error.
				</p>
				<p>If cited input message parts are defined using an
				XML Schema type, they MUST derive from xsd:simpleType,
				but MUST NOT derive from xsd:hexBinary,
				xsd:base64Binary, or any simple list type.
				</p>
				
				</div3>
				
				<div3 id="_http_operation_location_notcited_get">
				<head>Case of Input Parts NOT Cited in <att>location</att> attribute</head>
				
				<p>All input message
				    parts NOT cited by the <att>location</att> <emph>attribute information item</emph>
				    are serialized as query parameters appended to the
				    request URI.
				</p>
				<div4 id="_http_operation_request_get_body_request">
				<head>Serializing Parts into HTTP Body request</head>
				<ulist>
					<item>
					<p>Uncited parts with single
				    values (non-list) are serialized as a single name-value
				    parameter pair. The name of the parameter is the
				    name of the uncited part, and the value of
				    the parameter is the value of the uncited
				    part.
					</p>
					</item>
					<item>
					<p>Uncited parts with list values are
				    serialized as one name-value parameter pair per
				    list value. The name of each parameter is the name
				    of the uncited part, and the value of each
				    parameter is the corresponding value in the list.
					</p>
					</item>
				</ulist>
					<p>Part names and values MUST be URI escaped.
					</p>
					<p>If uncited input message parts are defined
					using an XML Schema type, they MUST derive from
					xsd:simpleType, MUST NOT derive from
					xsd:hexBinary or xsd:base64Binary, but MAY derive
					from a simple list type.
					</p>
				</div4>
				</div3>
				<div3 id="_http_operation_response_get">
				<head>Case of Output Parts</head>
				<p>Output message parts are serialized as a single XML
				document in the body of the HTTP response.
				</p>
				<div4 id="_http_operation_response_get_body_response">
				<head>Serializing parts into HTTP Body response</head>
				<p>The root of the document is an XML element whose
				local name and XML namespace are the {name} and
				{target namespace} of the operation, respectively. The
				root has one child for each part as follows:
				</p>
				<ulist>
				  <item>
				  <p>If the {component reference} for an uncited part
				  corresponds to an element declaration, the child is
				  the element instance.
				  </p>
				  </item>
				  <item>
				  <p>If the {component reference} for an uncited part
				  corresponds to a type definition, the child has a
				  local name, XML namespace, and value corresponding
				  to the {name} of the part, the {target namespace} of
				  the message, and the value of the part, respectively.
				  </p>
				  </item>
				</ulist>
				<p>The HTTP <el>Content-Type</el> header field MUST
				be the media type <attval>application/xml</attval> or
				any derived XML type (<attval>*/*+xml</attval>).
				</p>
				<p>If there are no message parts, the HTTP Body MUST
				be empty, and the HTTP <el>Content-Length</el>
				header field MUST have a value of <attval>0</attval>
				(zero).
				</p>
				</div4>
				</div3>

				</div2>
				
				<div2 id="_http_post_binding">
				<head>Method is <att>POST</att></head>
				<p>The rules in this section MUST be followed when the
				HTTP method is <attval>POST</attval>.</p>
				
				<ednote>
				  <name>JJM</name><date>2003/05/22</date>
				  <edtext>How do we select the encoding mechanism to be used?</edtext>
				</ednote>
				
				<div3 id="_http_operation_xml_encoding">
				<head>XML Encoding Mechanism</head>
				<div4 id="_http_operation_location_cited_post_xml">
				<head>Case of Input Parts Cited in <att>location</att> Attribute</head>
				<p>All input message
				parts cited by the <att>location</att> <emph>attribute information item</emph> are serialized
				according to the rules in <specref ref="_http_operation_location_cited_get"/>.</p>
				</div4>
				
				<div4 id="_http_operation_location_notcited_post_xml">
				<head>Case of Input Parts NOT Cited in <att>location</att> attribute</head>
				<p>All input message parts NOT cited by the
				<att>location</att> <emph>attribute information item</emph> are serialized according to
				the rules in <specref ref="_http_operation_response_get_body_response"/>.
				</p>
				</div4>
				<div4 id="_http_operation_response_post_xml">
				<head>Case of Output Parts</head>
				<p>All output message parts are serialized according
				to the rules in <specref ref="_http_operation_response_get"/>. 
				</p>
				</div4>
				
		</div3>
		
				<div3 id="_http_operation_multipart_encoding">
				<head>Multipart Encoding Mechanism</head>
				
				<div4 id="_http_operation_location_cited_post_multipart">
				<head>Case of Input Parts Cited in <att>location</att> Attribute</head>
				<p>All input message
				parts cited by the <att>location</att> <emph>attribute information item</emph> are serialized
				according to the rules in <specref ref="_http_operation_location_cited_get"/>.</p>
				</div4>
				
				<div4 id="_http_operation_location_notcited_post_multipart">
				<head>Case of Input Parts NOT Cited in <att>location</att> Attribute</head>
				
				<p>All input message parts NOT cited by the <att>location</att> <emph>attribute information item</emph>
				are serialized as a single MIME Multipart document in the body of the
				HTTP response. The document has one MIME body part for each uncited
				message part as follows:
				</p>

				<ulist>
					  <item>
					    <p>If the {component reference} for an uncited
					    part corresponds to an element declaration,
					    the content of the MIME body part is the element instance.
					    The media type of the MIME body part MUST be
					    <attval>application/xml</attval> or any derived XML type
					    (<attval>*/*+xml</attval>).
					    </p>
					  </item>
					  <item>
					    <p>If the {component reference} for an uncited
					    part corresponds to the simple type definition
					    <att>xsd:hexBinary</att>, <att>xsd:base64Binary</att>
					    or a type derived from one or the other,
					    the content of the MIME body part is
					    the element instance. The media type of the MIME body part
					    MUST be the one specified.
						</p>
					  </item>
					  <item>
					    <p>In all other cases, the content of the MIME body part
					    is an XML document with a local name, XML namespace,
					    and value corresponding to the {name} of the part,
					    the {target namespace} of the message, and the value of the part,
					    respectively. The media type of the MIME body part MUST be
					    <attval>application/xml</attval>.</p>
					  </item>
				</ulist>
				</div4>
				<div4 id="_http_operation_response_post_multipart">
				<head>Case of Output Parts</head>
				<p>All output message parts are serialized according
				to the rules in <specref ref="_http_operation_response_get"/>. 
				</p>
				</div4>
				</div3>
				
				<div3 id="_http_operation_form_encoding">
				<head><att>application/x-www-form-urlencoded</att> Encoding Mechanism</head>
				
				<div4 id="_http_operation_location_cited_post_form">
				<head>Case of Input Parts Cited in <att>location</att> Attribute</head>
				<p>All input message
				parts cited by the <att>location</att> <emph>attribute information item</emph> are serialized
				according to the rules in <specref ref="_http_operation_location_cited_get"/>.</p>
				</div4>
				
				<div4 id="_http_operation_location_notcited_post_form">
				<head>Case of Input Parts NOT Cited in <att>location</att> Attribute</head>
				
				<p>All input message parts NOT cited by the <att>location</att> <emph>attribute information item</emph>
				are serialized as a single URLEncoded form in the body of the HTTP request.</p>
				
				<ulist>
				  <item><p>Uncited input parts MUST follow the rules
				in <specref ref="_http_operation_request_get_body_request"/></p>
				  </item>
				</ulist>
				
				<p>The HTTP <att>Content-Type</att> header field MUST be the media type
				<attval>x-www-form-urlencoded</attval>.</p>
				
				<p>If there is no uncited message part, the HTTP Body MUST be empty,
				and the HTTP <att>Content-Length</att> header field MUST have a value of
				<attval>0</attval> (zero).</p>
				</div4>
				
				<div4 id="_http_operation_response_post_form">
				<head>Case of Output Parts</head>
				<p>All output message parts are serialized according
				to the rules in <specref ref="_http_operation_response_get"/>. 
				</p>
				</div4>
				</div3>

			  </div2>
			
			<div2 id="_http_address">
				<head>
					<el>address</el> Element with <el>endpoint</el> [parent]
				</head>
<eg xml:space="preserve">
&lt;definitions&gt;
    &lt;service&gt;
        &lt;endpoint&gt;
            &lt;<b>http:address</b> location="xsd:anyURI" /&gt;
        &lt;/endpoint&gt;
    &lt;/service&gt;
&lt;/definitions&gt;
</eg>
				<p>The mandatory <el>address</el> <emph>element information item</emph> contains the endpoint address of an <el>endpoint</el>.
				The <el>address</el> <emph>element information item</emph> has the following Infoset properties:</p>
				<ulist>
					<item>
						<p>A [local name] of <el>address.</el>
						</p>
					</item>
					<item>
						<p>A [namespace name] of <attval>http://www.w3.org/2003/06/wsdl/http.</attval>
						</p>
					</item>
					<item>
						<p>A [parent] of <el>endpoint</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl.</attval>
						</p>
					</item>
					<item>
						<p>One <emph>attribute information item</emph> amongst its [attributes] as follows:
		<ulist>
								<item>
									<p>A required <att>location</att> <emph>attribute information item</emph> as described below.</p>
								</item>
							</ulist>
						</p>
					</item>
				</ulist>
				<p>The <el>address</el> <emph>element information item</emph> has no [children].</p>

				<div3 id="_http_location">
					<head>
						<att>location</att> Attribute with <el>address</el> [owner]
					</head>
					<p>The mandatory <att>location</att> <emph>attribute information item</emph> identifies the endpoint address of
					an <el>endpoint</el>. The <att>location</att> <emph>attribute information item</emph> has the following Infoset properties:</p>
					<ulist>
						<item>
							<p>A [local name] of <att>location.</att>
							</p>
						</item>
						<item>
							<p>A [namespace name] which has no value.</p>
						</item>
						<item>
							<p>An [owner] of <el>address</el> in the namespace named <attval>http://www.w3.org/2003/06/wsdl/http</attval>.
							</p>
						</item>
					</ulist>
					<p>The type of the <att>location</att> <emph>attribute information item</emph> is <att>xsd:anyURI</att>.
					The value of the <att>location</att> <emph>attribute information item</emph> is a URI that processes messages
					bound by the <el>endpoint</el>. The URI scheme of the value of the <att>location</att>
					<emph>attribute information item</emph> MUST correspond to the transport specified by the value of the <att>binding</att>
					<emph>attribute information item</emph> of the <el>endpoint</el> <emph>element information item</emph>.</p>
				</div3>
			</div2>
		</div1>
		<div1 id="_mime">
			<head>MIME Binding</head>
			<ednote><name>JJM</name><date>20030514</date>
			  <edtext>This binding has not been revised and may be dropped in a future
			  version of this specification</edtext>
			</ednote>
			<p>
	WSDL includes a way to bind abstract types to concrete messages
	in some MIME format. Bindings for the following MIME types are
	defined:
      </p>
			<ulist>
				<item>
					<p>
						<attval>multipart/related</attval>, defined in <bibref ref="RFC2387"/>.
	  </p>
				</item>
				<item>
					<p>
						<attval>text/xml</attval>, defined in <bibref ref="RFC3023"/>.
	  </p>
				</item>
				<item>
					<p>
						<attval>application/x-www-form-urlencoded</attval>, defined
	    in <xspecref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#h-17.13.4">Form
	    content types</xspecref> (<bibref ref="HTML401"/>, section
	    17.13.4).
	  </p>
				</item>
				<item>
					<p>
	    Others (by specifying the MIME type string)
	  </p>
				</item>
			</ulist>
			<p>The set of defined MIME types is both large and evolving, so
it is not a goal for WSDL to exhaustively define XML grammar for
each MIME type. Nothing precludes additional grammar to be
added to define additional MIME types as necessary. If a
MIME type string is sufficient to describe the content, the
<att>mime</att> element defined below can be used.</p>
			<div2 id="_how_mime_extends">
				<head>How the MIME
Binding extends WSDL</head>
				<p>The MIME Binding extends WSDL with the following extension
elements:</p>
				<eg xml:space="preserve">&lt;mime:content part="nmtoken"? type="string"?/&gt;

&lt;mime:multipartRelated&gt;
    &lt;mime:part&gt; *
        &lt;-- mime element --&gt;
    &lt;/mime:part&gt;
&lt;/mime:multipartRelated&gt;
&lt;mime:mimeXml part="nmtoken"?/&gt;
</eg>
				<p>They are used at the following locations in WSDL:</p>
				<eg xml:space="preserve">&lt;definitions .... &gt;
    &lt;binding .... &gt;
        &lt;operation .... &gt;
           &lt;input .... &gt;
<emph>               &lt;-- mime elements --&gt;</emph>
           &lt;/input&gt;
           &lt;output .... &gt;
<emph>               &lt;-- mime elements --&gt;</emph>
           &lt;/output&gt;
        &lt;/operation&gt;
    &lt;/binding&gt;
&lt;/definitions&gt;
</eg>
				<p>MIME elements appear under input and output to specify the
MIME format. If multiple appear, they are considered to be
alternatives.</p>
			</div2>
			<div2 id="_mime_content">
				<head>mime:content</head>
				<p>To avoid having to define a new element for every MIME format,
the <att>mime:content</att> element may be used if there is no
additional information to convey about the format other than its
MIME type string.</p>
				<eg xml:space="preserve">&lt;mime:content part="nmtoken"? type="string"?/&gt;
</eg>
				<p>The <att>part</att> attribute is used to specify the name of the
message part. If the message has a single part, then the <att>
part</att> attribute is optional. The <att>type</att> attribute
contains the MIME type string.  A <att>type</att> value has two
portions, separated by a slash (/), either of which may be a
wildcard (*). Not specifying the <att>type</att> attribute indicates
that all MIME types are acceptable.</p>
				<p>
	  If the return format is XML <bibref ref="XML"/>, but the
	  schema is not known ahead of time, the generic mime element
	  can be used indicating <attval>text/xml</attval>
					<bibref ref="RFC3023"/>:
	</p>
				<eg xml:space="preserve">&lt;mime:content type="text/xml"/&gt;
</eg>
				<p>A wildcard (*) can be used to specify a family of mime types,
for example all text types. </p>
				<eg xml:space="preserve">&lt;mime:content type="text/*"/&gt;
</eg>
				<p>The following two examples both specify all mime types: </p>
				<eg xml:space="preserve">&lt;mime:content type="*/*"/&gt;
&lt;mime:content/&gt;
</eg>
			</div2>
			<div2 id="_mime_multipartRelated">
				<head>mime:multipartRelated</head>
				<p>The <attval>multipart/related</attval> MIME type aggregates an
arbitrary set of MIME formatted parts into one message using the
MIME type <attval>multipart/related</attval>. The <att>
mime:multipartRelated</att> element describes the concrete format of
such a message:</p>
				<eg xml:space="preserve">&lt;mime:multipartRelated&gt;
    &lt;mime:part&gt; *
        &lt;-- mime element --&gt;
    &lt;/mime:part&gt;
&lt;/mime:multipartRelated&gt;
</eg>
				<p>
	  The <att>mime:part</att> element describes each part of a
	  <attval>multipart/related</attval> message <bibref ref="RFC2387"/>. MIME elements appear within
	  <att>mime:part</att> to specify the concrete MIME type for the
	  part. If more than one MIME element appears inside a <att>
	  mime:part</att>, they are alternatives.
	</p>
			</div2>
			<div2 id="_mime_soap_body">
				<head>soap:body</head>
				<p>
	  When using the MIME binding with SOAP requests <bibref ref="SOAP12-PART1"/>, it is legal to use the
	  <att>soap:body</att> element as a MIME element. It indicates
	  the content type is <attval>text/xml</attval>, and there is an
	  enclosing SOAP Envelope.
	</p>
			</div2>
			<div2 id="_mime_mimeXml">
				<head>mime:mimeXml</head>
				<p>
	  To specify XML payloads that are not SOAP compliant (do not
	  have a SOAP Envelope), but do have a particular schema, the
	  <att> mime:mimeXml</att> element may be used to specify that
	  concrete schema. The <att>part</att> attribute refers to a
	  message part defining the concrete schema of the root XML
	  element. The <att> part</att> attribute MAY be omitted if the
	  message has only a single part. The part references a concrete
	  schema using the <att> element</att> attribute for simple
	  parts or <att>type</att> attribute for composite parts
	  <!-- @@SEEME (<specref ref="_message"/>) -->.
	</p>
				<eg xml:space="preserve">&lt;mime:mimeXml part="nmtoken"?/&gt;
</eg>
			</div2>
		</div1>
		<div1 id="References">
			<head>References</head>
			<div2 id="Normative-References">
				<head>Normative References</head>
				<blist>
					<bibl key="HTML 4.01" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/1999/REC-html401-19991224/" id="HTML401">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">HTML 4.01 Specification</titleref>, D. Raggett, A. Le Hors,
	    I. Jacobs, Editors. World Wide Web Consortium, 24 December
	    1999. This version of the HTML 4.01 Recommendation is
	    http://www.w3.org/TR/1999/REC-html401-19991224. The <loc href="http://www.w3.org/TR/html401/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of HTML
	    4.01</loc> is available at http://www.w3.org/TR/html401.
	  </bibl>
					<bibl key="IETF RFC 2045" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc2045.txt" id="RFC2045">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Multipurpose Internet Mail Extensions (MIME) Part
	    One: Format of Internet Message Bodies</titleref>, N. Freed,
	    N. Borenstein, Authors. Internet Engineering Task Force,
	    November 1996. Available at
	    http://www.ietf.org/rfc/rfc2045.txt.
	  </bibl>
					<bibl key="IETF RFC 2119" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc2119.txt" id="RFC2119">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Key words for use in RFCs to Indicate Requirement
	    Levels</titleref>, S. Bradner, Author. Internet Engineering
	    Task Force, June 1999. Available at
	    http://www.ietf.org/rfc/rfc2119.txt.
	  </bibl>
					<bibl id="RFC2387" key="IETF RFC 2387" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc2387.txt">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">The MIME Multipart/Related
	    Content-type</titleref>, E. Levinson, Authors. Internet
	    Engineering Task Force, August 1998. Available at
	    http://www.ietf.org/rfc/rfc2387.txt.
	  </bibl>
					<bibl id="RFC2396" key="IETF RFC 2396" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc2396.txt">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Uniform Resource Identifiers (URI): Generic
	    Syntax</titleref>, T. Berners-Lee, R. Fielding, L. Masinter,
	    Authors. Internet Engineering Task Force, August
	    1998. Available at http://www.ietf.org/rfc/rfc2396.txt.
	  </bibl>
					<bibl id="RFC2616" key="IETF RFC 2616" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc2616.txt">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Hypertext Transfer Protocol --
	    HTTP/1.1</titleref>, R. Fielding, J. Gettys, J. Mogul,
	    H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee,
	    Authors. Internet Engineering Task Force, June
	    1999. Available at http://www.ietf.org/rfc/rfc2616.txt.
	  </bibl>
					<bibl key="IETF RFC 3023" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.ietf.org/rfc/rfc3023.txt" id="RFC3023">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Media Types</titleref>, M. Murata,
	    S. St. Laurent, D. Kohn, Authors.  Internet Engineering Task
	    Force, January 2001.  Available at
	    http://www.ietf.org/rfc/rfc3023.txt.
	  </bibl>
					<!--
					<bibl id="SOAP11" key="SOAP 1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">
						<titleref>Simple Object Access Protocol (SOAP)
	    1.1</titleref>, D. Box, D. Ehnebuske, G. Kakivaya,
	    A. Layman, N. Mendelsohn, H. Frystyk Nielsen, S. Thatte,
	    D. Winer, Editors. World Wide Web Consortium, 8 May
	    2000. This version of the Simple Object Access Protocol 1.1
	    Note is http://www.w3.org/TR/2000/NOTE-SOAP-20000508. The
	    <loc href="http://www.w3.org/TR/SOAP/">latest version of
	    Simple Object Access Protocol 1.1</loc> is available at
	    http://www.w3.org/TR/SOAP.
	  </bibl>
	  -->
					<bibl id="SOAP12-PART1" key="SOAP 1.2 Part 1: Messaging Framework" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2003/PR-soap12-part1-20030507/">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">SOAP Version 1.2 Part 1: Messaging
	    Framework</titleref>, M. Gudgin, M. Hadley, N. Mendelsohn,
	    J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide Web
	    Consortium, 7 May 2003. This version of the "SOAP Version
	    1.2 Part 1: Messaging
	    Framework" Specification is
	    http://www.w3.org/TR/2003/PR-soap12-part1-20030507/. The <loc href="http://www.w3.org/TR/soap12-part1/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	      "SOAP Version 1.2 Part 1: Messaging
	    Framework"</loc> is available at
	    http://www.w3.org/TR/soap12-part1/.
	  </bibl>
					<bibl id="SOAP12-PART2" key="SOAP 1.2 Part 2: Adjuncts" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2003/PR-soap12-part2-20030507/">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">SOAP Version 1.2 Part 2: Adjuncts</titleref>,
	    M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, and
	    H. Frystyk Nielsen, Editors. World Wide Web Consortium, 7 May
	    2003. This version of the "SOAP Version 1.2 Part 2: Adjuncts"
	    Specification is
	    http://www.w3.org/TR/2003/PR-soap12-part2-20030507/. The <loc href="http://www.w3.org/TR/soap12-part2/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	    "SOAP Version 1.2 Part 2: Adjuncts"</loc> is available at
	    http://www.w3.org/TR/soap12-part2/.
	  </bibl>
					<bibl id="XML" key="XML 1.0" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2000/REC-xml-20001006">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Extensible Markup Language (XML) 1.0 (Second
	    Edition)</titleref>, T. Bray, J. Paoli,
	    C. M. Sperberg-McQueen, and E. Maler, Editors. World Wide
	    Web Consortium, 10 February 1998, revised 6 October
	    2000. This version of the XML 1.0 Recommendation is
	    http://www.w3.org/TR/2000/REC-xml-20001006. The <loc href="http://www.w3.org/TR/REC-xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of XML
	    1.0</loc> is available at http://www.w3.org/TR/REC-xml.
	  </bibl>
					<bibl id="XMLInfoSet" key="XML Information Set" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2001/REC-xml-infoset-20011024">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Information Set</titleref>, J. Cowan and R.
	    Tobin, Editors. World Wide Web Consortium, 24 October 2001.
	    This version of the XML Information Set Recommendation is
	    http://www.w3.org/TR/2001/REC-xml-infoset-20011024. The <loc href="http://www.w3.org/TR/xml-infoset" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	      XML Information Set</loc> is available at
	    http://www.w3.org/TR/xml-infoset.
	  </bibl>
					<!--
	  <bibl id='XMLNS' key='XML Namespaces'
	    xmlns:xlink="http://www.w3.org/1999/xlink"
	    xlink:type="simple" xlink:show="replace"
	    xlink:actuate="onRequest"
	    href='http://www.w3.org/TR/1999/REC-xml-names-19990114'>
	    <titleref>Namespaces in XML</titleref>, T. Bray, D.
	    Hollander, and A. Layman, Editors. World Wide Web
	    Consortium, 14 January 1999. This version of the XML
	    Information Set Recommendation is
	    http://www.w3.org/TR/1999/REC-xml-names-19990114. The <loc
	    href='http://www.w3.org/TR/REC-xml-names'>latest version of
	    Namespaces in XML</loc> is available at
	    http://www.w3.org/TR/REC-xml-names.
	  </bibl>
-->
					<bibl id="XMLSchemaP1" key="XML Schema Structures" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Schema Part 1: Structures</titleref>,
	    H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn,
	    Editors. World Wide Web Consortium, 2 May 2001. This version
	    of the XML Schema Part 1 Recommendation is
	    http://www.w3.org/TR/2001/REC-xmlschema-1-20010502. The <loc href="http://www.w3.org/TR/xmlschema-1/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	    XML Schema Part 1</loc> is available at
	    http://www.w3.org/TR/xmlschema-1.
	  </bibl>
					<bibl key="XML Schema Datatypes" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" id="XMLSchemaP2" href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">XML Schema Part 2: Datatypes</titleref>, P. Byron
	    and A. Malhotra, Editors. World Wide Web Consortium, 2
	    May 2001.  This version of the XML Schema Part 2 Recommendation is
	    http://www.w3.org/TR/2001/REC-xmlschema-2-20010502. The <loc href="http://www.w3.org/TR/xmlschema-2/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of
	    XML Schema Part 2</loc> is available at
	    http://www.w3.org/TR/xmlschema-2.
	  </bibl>
					<!--
   @@broken link?
	<bibl key="13" xmlns:xlink="http://www.w3.org/1999/xlink"
	      xlink:type="simple" xlink:show="replace"
	      xlink:actuate="onRequest"
	      href="http://www.ietf.org/internet-drafts/draft-baker-soap-media-reg-00.txt"
	      id="soap-media-type">
	    IETF "INTERNET DRAFT: The 'application/soap+xml' media
	    type", M. Baker, M. Nottingham, January 14, 2002. (Work in
	    progress).
	  </bibl>
-->
	  <bibl key="WSDL 1.2 Core Language" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2003/WD-wsdl12-20030611" id="WSDL-PART1">
	    <titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Web Services Description Language (WSDL) Version
	    1.2: Core Language</titleref>, R. Chinnici, M. Gudgin, J-J. Moreau,
	    S. Weerawarana, Editors. World Wide Web Consortium,
	    11 June 2003. This version of the
	    "Web Services Description Version 1.2:Core Language" Specification is
	    available is available at http://www.w3.org/TR/2003/WD-wsdl12-20030611. The <loc href="http://www.w3.org/TR/wsdl12" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">latest version of "Web Services
	    Description Version 1.2: Core Language"</loc> is available at
	    http://www.w3.org/TR/wsdl12.
	  </bibl>
				</blist>
			</div2>
			<div2 id="Informative-References">
				<head>Informative References</head>
				<blist>
					<bibl key="WSDL 1.2 Primer" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/2002/ws/desc/" id="WSDL-PART0">
						<titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Web Services Description (WSDL) Version 1.2:
	    Primer</titleref>, K. Sankar, K. Liu, D. Booth,
	    Editors. World Wide Web Consortium, 11
	    June 2003. The editors' version of the "Web
	    Services Description Version 1.2: Primer" document is
	    available from http://www.w3.org/2002/ws/desc/.
	  </bibl>
				</blist>
			</div2>
		</div1>
	</body>
	<back>
		<inform-div1 id="acknowledgments">
			<head>Acknowledgements</head>
			<p>This document is the work of the W3C Web
      Services Description Working Group.</p>
			<p>Members of the Working Group are (at the time of writing, and by
      alphabetical order): 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),
Johan Pauhlsson (L'Échangeur),
Jonathan Marsh (<emph>Chair</emph>, Microsoft Corporation),
Kevin Canyang Liu (SAP),
Laurent De Teneuille (L'Échangeur),
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),
Philippe Le Hégaret (W3C),
Prasad Yendluri (webMethods, Inc.),
Roberto Chinnici (Sun Microsystems),
Sandeep Kumar (Cisco Systems),
Sandra Swearingen (U.S. Department of Defense, U.S. Air Force),
Sanjiva Weerawarana (IBM),
Steve Graham (Global Grid Forum),
Steve Lind (AT&amp;T),
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)
</p>
			<p>Previous members were: Aaron Skonnard (DevelopMentor),
Don Wright (Lexmark),
Barbara Zengler (DaimlerChrysler Research and Technology),
Jochen Ruetschlin (DaimlerChrysler Research and Technology),
Joyce Yang (Oracle Corporation),
Keith Ballinger (Microsoft),
Krishna Sankar (Cisco Systems),
Mario Jeckle (DaimlerChrysler Research and Technology),
Pallavi Malu (Intel Corporation),
William Stumbo (Xerox),
Daniel Schutzer (Citigroup),
Dave Solo (Citigroup),
Stefano Pogliani (Sun Microsystems),
Stephen White (SeeBeyond),
Tim Finin (University of Maryland)
</p>
			<p>The people who have contributed to discussions on
<loc href="mailto:www-ws-desc@w3.org" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">www-ws-desc@w3.org</loc>
are also gratefully acknowledged.</p>
		</inform-div1>
		<inform-div1 id="changelog">
			<head>Part 2 Change Log</head>
			<div2 id="wsdl-spec-changelog">
				<head>WSDL Specification Changes</head>
				<table id="wsdl-spec-changelog-table" border="1">
					<tbody>
						<tr>
							<th rowspan="1" colspan="1">Date</th>
							<th rowspan="1" colspan="1">Author</th>
							<th rowspan="1" colspan="1">Description</th>
						</tr>
<tr>
 <td rowspan="1" colspan="1">20030606</td>
 <td rowspan="1" colspan="1">JJM</td>
 <td rowspan="1" colspan="1">Replaced &lt;kw/&gt; by &lt;b/&gt;. Indicated that pseudo-schemas are not normative
 </td>
</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030604</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Reformated pseudo-syntax elements to match Part 1 layout
						  </td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030529</td>
						  <td rowspan="1" colspan="1">JCS</td>
						  <td rowspan="1" colspan="1">Incorporated text to resolve Issue 6e
						  </td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030523</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Commented out MIME binding example; this is primer stuff.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030523</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Added pseudo-syntax to all sections.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030523</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Started converting the fault and headerfault sections to component model.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030523</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Complete the Multipart and x-www-form-urlencoded
						  sections.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030523</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Fixed typos in HTTP binding (in particular added
						  NOT in some section headers).</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030522</td>
						  <td rowspan="1" colspan="1">JCS</td>
						  <td rowspan="1" colspan="1">Added rules for serializing HTTP response</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030522</td>
						  <td rowspan="1" colspan="1">JCS</td>
						  <td rowspan="1" colspan="1">Added cardinality to pseudo schema for
						  HTTP binding</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030522</td>
						  <td rowspan="1" colspan="1">JCS</td>
						  <td rowspan="1" colspan="1">Changes @transport to @protocol for SOAP
						  binding</td> 
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030522</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Incorporated remaining text from Philippe
						  into the HTTP binding.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030522</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Polished the HTTP binding, split into subsections,
						  added double curly brace escape mechanism, removed
						  pseudo-schema.</td>
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030521</td>
						  <td rowspan="1" colspan="1">JCS</td>
						  <td rowspan="1" colspan="1">Added rules for @verbDefault/@verb and
						  @location.</td> 
						</tr>
						<tr>
						  <td rowspan="1" colspan="1">20030514</td>
						  <td rowspan="1" colspan="1">JJM</td>
						  <td rowspan="1" colspan="1">Start converting the HTTP binding to the
						  component model. The next thing to do will
						  be to remove http:urlReplacement, etc. and
						  incorporate instead Philippe's text.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030313</td>
							<td rowspan="1" colspan="1">MJG</td>
							<td rowspan="1" colspan="1">Changed to Part 3 ( from Part 2 )</td>
					    </tr>
						<tr>
							<td rowspan="1" colspan="1">20030117</td>
							<td rowspan="1" colspan="1">JCS</td>
							<td rowspan="1" colspan="1">Incorporated resolution for Issue 5 (@encodingStyle). Referenced (rather than in-lined XML Schema).</td>
					    </tr>
						<tr>
							<td rowspan="1" colspan="1">20030117</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Various editorial fixes.</td>
					    </tr>
						<tr>
							<td rowspan="1" colspan="1">20030116</td>
							<td rowspan="1" colspan="1">JCS</td>
							<td rowspan="1" colspan="1">Updated pseudo and XML Schema.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030116</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added propertyConstraint section.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030116</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added soap:module section.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030115</td>
							<td rowspan="1" colspan="1">JCS</td>
							<td rowspan="1" colspan="1">Incorporated resolutions for Issue 25 (drop @use and @encoding), Issue 51 (headers reference element/type), and attribute roll up into text and schema. Began reworking SOAP HTTP binding to use Infoset model. Removed informative appendices 'Notes on URIs' and example WSDL documents; expect them to appear in the primer. Updated SOAP 1.2 references to CR.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030114</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Removed ednote saying Part 2 is out of synch with Part 1.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030111</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Incorporated resolution for issue 17 (role AII).</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20030109</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Incorporated resolution for issue 4 (Namespaces).</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020702</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added summary to prefix table.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020628</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added out-of-synch-with-Part2 and not-soap12-yet ednote.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Commented out the link to the previous version.
       There is no previous version for 1.2 right now.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Rewrote the Notation Conventions section.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added reference to part 0 in introduction. Renumbered references.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Simplified abstract and introduction.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Obtain the list of WG members from a separate file.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Updated stylesheet and DTDs to latest XMLP stylesheet and DTDs.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Deleted placeholder for appendix C "Location of Extensibility Elements",
       since this is part 1 stuff and extensibility has been reworked anyway.</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Corrected link to issues lists</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Updated title from "WSDL" to "Web Services Description Language".
       Now refer to part 1 as "Web Services... Part 1: Framework</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020621</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added Jeffrey as an editor :-). Removed Gudge (now on Part 2) :-(</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020411</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Fixed typos noticed by Kevin Liu</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "Schemas" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "Wire WSDL examples" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "Notes on URIs" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "Notational Conventions" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "References" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020301</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "MIME Binding" section to XML</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "HTTP Binding" section to XML</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added placeholders for the "Wire examples" and "Schema" sections</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Converted the "SOAP Binding" section to XML</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added the Change Log</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Added the Status section</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">20020221</td>
							<td rowspan="1" colspan="1">JJM</td>
							<td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td>
						</tr>
					</tbody>
				</table>
			</div2>
			<div2 id="xml-schema-changes">
				<head>XML Schema Changes</head>
				<p>
	  The encoding schema has been updated to be compliant with the
	  XML Schema Recommendations (<bibref ref="XMLSchemaP1"/> and
	  <bibref ref="XMLSchemaP2"/>).  The table below shows the
	  categories of change.
	</p>
				<table id="xml-schema-changes-table" border="1">
					<tbody>
						<tr>
							<th rowspan="1" colspan="1">Class</th>
							<th rowspan="1" colspan="1">Meaning</th>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">@@@</td>
							<td rowspan="1" colspan="1">@@@</td>
						</tr>
					</tbody>
				</table>
				<p>The table below lists the changes to the encoding schema.</p>
				<table id="xml-encoding-schema-changes-table" border="1">
					<tbody>
						<tr>
							<th rowspan="1" colspan="1">Class</th>
							<th rowspan="1" colspan="1">Description</th>
						</tr>
						<tr>
							<td rowspan="1" colspan="1">@@@</td>
							<td rowspan="1" colspan="1">@@@</td>
						</tr>
					</tbody>
				</table>
			</div2>
		</inform-div1>
	</back>
</spec>