You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sg...@apache.org on 2001/02/21 15:46:20 UTC

cvs commit: xml-axis/java/wsdd/examples/serviceConfiguration_examples sce_wsddScenario0.wsdd sce_wsddScenario1.wsdd

sgg         01/02/21 06:46:20

  Added:       java/wsdd WSDD.xsd wsdd-bsf.xsd wsdd-com.xsd wsdd-java.xsd
               java/wsdd/docs wsdd.html wsdd_p1.png wsdd_p10.png
                        wsdd_p11.png wsdd_p12.png wsdd_p13.png wsdd_p14.png
                        wsdd_p15.png wsdd_p16.png wsdd_p17.png wsdd_p2.png
                        wsdd_p3.png wsdd_p4.png wsdd_p5.png wsdd_p6.png
                        wsdd_p7.png wsdd_p8.png wsdd_p9.png
               java/wsdd/examples/chaining_examples ch_wsddScenario0.wsdd
                        ch_wsddScenario1.wsdd ch_wsddScenario10.wsdd
                        ch_wsddScenario11.wsdd ch_wsddScenario12.wsdd
                        ch_wsddScenario2.wsdd ch_wsddScenario3.wsdd
                        ch_wsddScenario4.wsdd ch_wsddScenario5.wsdd
                        ch_wsddScenario6.wsdd ch_wsddScenario7.wsdd
                        ch_wsddScenario8.wsdd ch_wsddScenario9.wsdd
               java/wsdd/examples/from_SOAP_v2 addressBook.wsdd
                        calculator.wsdd ejbtest.wsdd messaging.wsdd
                        mimetest.wsdd stockquote.wsdd testprovider.wsdd
               java/wsdd/examples/serviceConfiguration_examples
                        sce_wsddScenario0.wsdd sce_wsddScenario1.wsdd
  Log:
  First cut at WSDD Schema and examples
  
  Revision  Changes    Path
  1.1                  xml-axis/java/wsdd/WSDD.xsd
  
  Index: WSDD.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- ************************************************************************************************ -->
  <!-- * Apache Axis                                                                                              		* -->
  <!-- *  Web Services Deployment Descriptor (WSDD) Version 1.0 Draft                  	* -->
  <!-- *                                                                                                                           	* -->
  <!-- * Authors: Steve Graham (sggraham@us.ibm.com)                                           	* -->
  <!-- *               James Snell (jsnell@lemoorenet.com)                                                 	* -->
  <!-- *                                                                                                                           	* -->
  <!-- ************************************************************************************************ -->
  <xsd:schema targetNamespace="http://xml.apache.org/axis/wsdd" xmlns:wsdd="http://xml.apache.org/axis/wsdd" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.0">
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     (A)  WSDDBase                     ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:complexType name="WSDDBase" mixed="true">
  		<xsd:sequence>
  			<xsd:element ref="wsdd:documentation" minOccurs="0" maxOccurs="unbounded"/>
  			<xsd:element ref="wsdd:parameter" minOccurs="0" maxOccurs="unbounded"/>
  		</xsd:sequence>
  	</xsd:complexType>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************               deployments            ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="deployments">
  		<xsd:annotation>
  			<xsd:documentation>This is the root level of a WSDD.  
  
  This allows a WSDD file to contain multiple typeMapping, handler, service or transport specific configurations</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType mixed="false">
  			<xsd:complexContent mixed="false">
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:choice minOccurs="0" maxOccurs="unbounded">
  							<xsd:element ref="wsdd:typeMapping"/>
  							<xsd:element ref="wsdd:handlerConfiguration"/>
  							<xsd:element ref="wsdd:transportConfiguration"/>
  							<xsd:element ref="wsdd:serviceConfiguration"/>
  						</xsd:choice>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="name" type="xsd:NMTOKEN" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     serviceConfiguration          ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="serviceConfiguration">
  		<xsd:annotation>
  			<xsd:documentation>The serviceConfiguration reflects the deployment characteristics of a service within the Axis engine.   The child elements of 
  the serviceConfiguration describe the handlers deployed on input, output, fault chains associated with the service.
  
  For a an engine global deployment, the value of the name attribute is "*".   This use specifies the chains and handlers that are 
  processed for each input, output and/or fault message flowing through the Axis engine.
  
  The details of the service itself (pivot point in the chaining essentially) are modelled in a serviceDeployment element.
  
  The type attribute allows the deployment engineer to describe the type (typically a chainContainer type) of handler that is the primary 
  or root handler to be generated for this service.
  
  The children elements are flow elements.  The flow elements appear according to the transmission primitives defined for the service.  
  For example, a request/response service may  have an input, output and zero or more fault flow elements.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:element ref="wsdd:serviceDeployment" minOccurs="0"/>
  						<xsd:element ref="wsdd:flow" minOccurs="0" maxOccurs="unbounded"/>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="name" type="xsd:string" use="required"/>
  					<xsd:attribute name="description" type="xsd:uriReference" use="optional"/>
  					<xsd:attribute name="type" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     serviceDeployment            ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="serviceDeployment">
  		<xsd:annotation>
  			<xsd:documentation>The serviceDeployment captures details of the service itself pertinent to deployment.  This includes details of the provider 
  (serviceHandlerType, language type, etc), the operations being deployed and use of typeMappings.
  
  The serviceDescription element provides optional linking information to service description mechanisms such as WSDL.
  Default style choice is "message".
  The optional supplierType attribute allows the deployment engineer to specify the supplierType to be used to manage lifecycle of the service.
  There can be 0 or more operations deployed for an RPC style service.  A message style service does not need explicit operation deployed.
  If there are no operations defined, it will be assumed the deployment applies to all possible operations on the service.
  The type attribute allows the deployment engineer to specify a different serviceHandler for the service deployment.
  		</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:element ref="wsdd:serviceDescription" minOccurs="0"/>
  						<xsd:choice minOccurs="0" maxOccurs="unbounded">
  							<xsd:element ref="wsdd:operation" minOccurs="0" maxOccurs="unbounded"/>
  							<xsd:element ref="wsdd:operations" minOccurs="0" maxOccurs="unbounded"/>
  						</xsd:choice>
  						<xsd:element ref="wsdd:provider" minOccurs="0" maxOccurs="unbounded"/>
  						<xsd:element ref="wsdd:typeMappingUse" minOccurs="0" maxOccurs="unbounded"/>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="style" use="optional" value="message">
  						<xsd:simpleType>
  							<xsd:restriction base="xsd:NMTOKEN">
  								<xsd:enumeration value="rpc"/>
  								<xsd:enumeration value="message"/>
  							</xsd:restriction>
  						</xsd:simpleType>
  					</xsd:attribute>
  					<xsd:attribute name="supplierType" type="xsd:string" use="optional"/>
  					<xsd:attribute name="type" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- **************************                operations              ********************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="operations">
  		<xsd:annotation>
  			<xsd:documentation>Models a collection of simple method names(operations). For more complex modelling (eg to add uri-pattern to the method name (operation) use the operation element.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="names" type="xsd:NMTOKENS" use="required"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- **************************                operation              ********************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="operation">
  		<xsd:annotation>
  			<xsd:documentation>Models the name for an operation.  For now this could have been modelled as a list of whitespace separated strings. 
  This allows extension, such as the uriExtension this is similar to web apps.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="name" type="xsd:string" use="required"/>
  					<xsd:attribute name="uriExtension" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     provider                                  ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="provider">
  		<xsd:annotation>
  			<xsd:documentation>The provider element models the description of the underlying provider type for services.  
  This element is "namespace extensible" to provide provider implementation specific details.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType mixed="true">
  			<xsd:complexContent mixed="true">
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="serviceHandler" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     serviceDescription             ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="serviceDescription">
  		<xsd:annotation>
  			<xsd:documentation>ThserviceDescription models the WSDD's reference to other service description mechanisms such as WSDL.
  The type maps to WSDL or other, default is WSDL.  The URIReference points to the location of the service description itself.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:attribute name="descriptionURI" type="xsd:uriReference" use="required"/>
  					<xsd:attribute name="descriptionType" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     typeMappingUse                 ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="typeMappingUse">
  		<xsd:annotation>
  			<xsd:documentation>This identifies the use of a typeMapping object within a service deployment.
  
  The URIReference refers to an ID associated with an ID deployed with a typeMapping element.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:attribute name="ref" type="xsd:uriReference" use="required"/>
  			<xsd:anyAttribute namespace="##other"/>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     typeMapping                       ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="typeMapping">
  		<xsd:annotation>
  			<xsd:documentation>This describes the mapping between XML and a programming language specific object. 
  
  Encodingstyle defaults to SOAP.
  
  LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML.
  
  Serializer and deserializer refer to type names in the programming language.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:attribute name="id" type="xsd:ID" use="required"/>
  					<xsd:attribute name="encodingStyle" type="xsd:uriReference" use="optional"/>
  					<xsd:attribute name="namespaceURI" type="xsd:NMTOKEN" use="required"/>
  					<xsd:attribute name="localPart" type="xsd:NMTOKEN" use="required"/>
  					<xsd:attribute name="languageSpecificType" type="xsd:string" use="required"/>
  					<xsd:attribute name="serializer" type="xsd:NMTOKEN" use="required"/>
  					<xsd:attribute name="deserializer" type="xsd:NMTOKEN" use="required"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     transportConfiguration       ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="transportConfiguration">
  		<xsd:annotation>
  			<xsd:documentation>This element is essentially the same as serviceConfiguration, except for a configuration of a TransportListener 
  or client-specific chain, the name is some URI which corresponds to the client (eg "urn:xml.apache.axis:httpTransportListener").</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:element ref="wsdd:flow" minOccurs="0" maxOccurs="unbounded"/>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="name" type="xsd:string" use="required"/>
  					<xsd:attribute name="type" type="xsd:string" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- *************************     handlerConfiguration          ********************************* -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="handlerConfiguration">
  		<xsd:annotation>
  			<xsd:documentation>The handlerConfiguration reflects the deployment characteristics of one or more handler(s) or chain(s) within the Axis 
  engine.  This element can be used to deploy a base handler or chain into the handlerRegistry or to define a 
  "reusable" chain or handler configuration into the handlerRegistry.
  
  Name attribute is the key to insert into the handlerRegistry.  It is some name.  The ID attribute can be used to associate with 
  other chains (other chains use this as href attr value).  When ID is defined, this indicates the element is a reusable.
  
  The most trivial case is to not define any child handler.  ~~need to play with this some more.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:sequence>
  				<xsd:element ref="wsdd:documentation" minOccurs="0" maxOccurs="unbounded"/>
  				<xsd:choice minOccurs="0" maxOccurs="unbounded">
  					<xsd:element ref="wsdd:chain"/>
  					<xsd:element ref="wsdd:handler"/>
  				</xsd:choice>
  				<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  			</xsd:sequence>
  			<xsd:attribute name="name" type="xsd:NMTOKEN" use="optional"/>
  			<xsd:anyAttribute namespace="##other"/>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     flow                                        ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="flow">
  		<xsd:annotation>
  			<xsd:documentation>The flow element corresponds to an abstract grouping of handlers for the flows (input/output/fault) defined for a 
  service or handler.  
  
  The child elements are  aggregated together into a single chain of the given flowtype within the containing handler (usually a chainContainer or 
  faultScope of some sort).
  
  The flowType attribute is one of ["request" | "response" | "fault"].
  
  The optional name attribute is usually used to qualify the chains for multiple fault flows defined within a faultScope.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:choice minOccurs="0" maxOccurs="unbounded">
  							<xsd:element ref="wsdd:chain"/>
  							<xsd:element ref="wsdd:handler"/>
  						</xsd:choice>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="flowType" use="optional">
  						<xsd:simpleType>
  							<xsd:restriction base="xsd:NMTOKEN">
  								<xsd:enumeration value="request"/>
  								<xsd:enumeration value="response"/>
  								<xsd:enumeration value="fault"/>
  							</xsd:restriction>
  						</xsd:simpleType>
  					</xsd:attribute>
  					<xsd:attribute name="name" type="xsd:string" use="optional"/>
  					<xsd:attribute name="type" type="xsd:NMTOKEN" use="optional"/>
  					<xsd:attribute name="id" type="xsd:ID" use="optional"/>
  					<xsd:attribute name="ref" type="xsd:uriReference" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     chain                                      ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="chain">
  		<xsd:annotation>
  			<xsd:documentation>A chain is the collection handlers that make up the processing chain.  
  
  Every chain can have a defined type, allowing the deployment engineer to specify the type of chain to be used.  Type is optional, 
  allowing the deployment engineer to take the "default" chain type configured in the chain generator.  The ref attribute is used to 
  associate this chain object with another instance of a chain defined elsewhere. The reference to the reusable chain is conventionally 
  "#SOMENAME" and this name must resolve to a name of a chain within the handlerRegistry.  
  
  Note: a chain definition could be deployed by a combination of handlers and chains. Because handler and chain are both implement 
  composite pattern the deployment engineer is free to mix and match groupings of these elements.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:choice minOccurs="0" maxOccurs="unbounded">
  							<xsd:element ref="wsdd:chain"/>
  							<xsd:element ref="wsdd:handler"/>
  						</xsd:choice>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="id" type="xsd:ID" use="optional"/>
  					<xsd:attribute name="type" type="xsd:string" use="optional"/>
  					<xsd:attribute name="ref" type="xsd:uriReference" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     handler                                   ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="handler">
  		<xsd:annotation>
  			<xsd:documentation>A handler element corresponds to a reference to a handler within a chain in the Axis engine.  The handler is 
  specified by type, which must correspond to a deployed handler within the handlerRegistry in the Axis engine.  Type 
  is an arbitrary URI, we imagine common handler types will emerge with use.
  
  The ID and ref combination allow the deployment engineer to specify multiple references to the same instance of the handler 
  within chains defined by WSDD documents.  The value of the ref attribute must correspond to an entry in the handlerRegistry.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType>
  			<xsd:complexContent>
  				<xsd:extension base="wsdd:WSDDBase">
  					<xsd:sequence>
  						<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  					</xsd:sequence>
  					<xsd:attribute name="id" type="xsd:ID" use="optional"/>
  					<xsd:attribute name="type" type="xsd:string" use="optional"/>
  					<xsd:attribute name="ref" type="xsd:uriReference" use="optional"/>
  					<xsd:anyAttribute namespace="##other"/>
  				</xsd:extension>
  			</xsd:complexContent>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     documentation                        ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="documentation" nullable="true">
  		<xsd:annotation>
  			<xsd:documentation>Documentation is whitespace as far as the handler generator at WSDD deploy time is concerned. The generator 
  may save documentation elements as properties of the generated handlers/chains as debug/administration aids.  The optional 
  src attribute can be used to reference an external documentation source via URI Reference.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType mixed="true">
  			<xsd:sequence>
  				<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  			</xsd:sequence>
  			<xsd:attribute name="src" type="xsd:uriReference" use="optional"/>
  			<xsd:anyAttribute namespace="##other"/>
  		</xsd:complexType>
  	</xsd:element>
  	<!-- ********************************************************************************************** -->
  	<!-- ***********************     parameter                               ******************************** -->
  	<!-- ********************************************************************************************** -->
  	<xsd:element name="parameter" nullable="true">
  		<xsd:annotation>
  			<xsd:documentation>Parameters can be found as children of several elements.  This is used to add options at various levels in the WSDD.
  A parameter represents a name/value pair that is used as configuration data for the handler or other WSDD element at deployment time.
  Name is an attribute of the element, value is the element itself. Locked indicates if the value can be modified after configuration.  If locked=true, the value 
  is immutable after deployment.</xsd:documentation>
  		</xsd:annotation>
  		<xsd:complexType mixed="true">
  			<xsd:sequence>
  				<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  			</xsd:sequence>
  			<xsd:attribute name="name" type="xsd:NMTOKEN" use="required"/>
  			<xsd:attribute name="locked" type="xsd:boolean" use="optional" value="false"/>
  			<xsd:attribute name="value" type="xsd:CDATA" use="optional"/>
  			<xsd:anyAttribute namespace="##other"/>
  		</xsd:complexType>
  	</xsd:element>
  </xsd:schema>
  
  
  
  1.1                  xml-axis/java/wsdd/wsdd-bsf.xsd
  
  Index: wsdd-bsf.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <xsd:schema targetNamespace="http://xml.apache.org/axis/providers/bsf" 
  	xmlns:bsf="http://xml.apache.org/axis/providers/bsf" 
  	xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" 
  	attributeFormDefault="qualified" 
  	version="1.0">
  	<xsd:attribute name="language" type="xsd:string"/>
  	<xsd:attribute name="filename" type="xsd:uriReference"/>
  </xsd:schema>
  
  
  
  1.1                  xml-axis/java/wsdd/wsdd-com.xsd
  
  Index: wsdd-com.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <xsd:schema targetNamespace="http://xml.apache.org/axis/providers/com" 
  			xmlns:com="http://xml.apache.org/axis/providers/com" 
  			xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" 
  			attributeFormDefault="qualified" 
  			version="1.0">
  	<xsd:attribute name="ProgID" type="xsd:string"/>
  	<xsd:attribute name="CLSID" type="xsd:string"/>
  	<xsd:attribute name="threadingModel">
  		<xsd:simpleType>
  			<xsd:restriction base="xsd:NMTOKEN">
  				<xsd:enumeration value="multithreaded"/>
  				<xsd:enumeration value="apartment-threaded"/>
  				<xsd:enumeration value="single-apartment-threaded"/>
  			</xsd:restriction>
  		</xsd:simpleType>
  	</xsd:attribute>
  </xsd:schema>
  
  
  
  1.1                  xml-axis/java/wsdd/wsdd-java.xsd
  
  Index: wsdd-java.xsd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <xsd:schema targetNamespace="http://xml.apache.org/axis/providers/java" 
  			xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" 
  			xmlns:java="http://xml.apache.org/axis/providers/java" 
  			attributeFormDefault="qualified" 
  			version="1.0">
  	<xsd:attribute name="className" type="xsd:string"/>
  	<xsd:attribute name="isStatic" type="xsd:boolean" value="false"/>
  </xsd:schema>
  
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd.html
  
  Index: wsdd.html
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
<html>
	<head>
		<style type="text/css"> .textElement { font-family: Arial; font-size: 8pt; color: #800000; }</style>
		<style type="text/css"> .textAttr { font-family: Arial; font-size: 8pt; color: #FF0000; }</style>
		<style type="text/css"> .textContents { font-family: Arial; font-size: 8pt; color: #000000; }</style>
		<style type="text/css"> .textOperator { font-family: Arial; font-size: 8pt; color: #0000FF; }</style>
		<style type="text/css"> .schemaHeader { font-family: Arial; font-size: 11pt; color: #000000; }</style>
		<style type="text/css"> .schemaHeader2 { font-family: Arial; font-size: 11pt; font-weight: bold; color: #000000; }</style>
		<style type="text/css"> .elementHeader { font-family: Arial; font-size: 10pt; color: #000000; }</style>
		<style type="text/css"> .elementHeader2 { font-family: Arial; font-size: 10pt; font-weight: bold; color: #000000; }</style>
		<style type="text/css"> .schemaName { font-family: Arial; font-size: 8pt; font-weight: bold; color: #000000; }</style>
		<style type="text/css"> .schemaSubTitle { font-family: Arial; font-size: 8pt; color: #808080; }</style>
		<style type="text/css"> .schemaSubData { font-family: Arial; font-size: 8pt; color: #000000; }</style>
		<style type="text/css"> pre { margin-bottom: 0 }</style>
		<style type="text/css"> .pageheader { font-family: Arial; font-size: 14pt; color: black }</style>
		<style type="text/css"> .pageheader2 { font-family: Arial; font-size: 11pt; color: black }</style>
		<style type="text/css"> .pageheader3 { font-family: Arial; font-size: 8pt; color: black }</style>
	</head>
	<body>
		<span class="pageheader">Web Services Deployment Descriptor (WSDD)</span><br />
		<span class="pageheader2">Version 1.0 Draft</span>
		<hr />
		<table>
			<tr>
				<td class="pageheader3" valign="top">Authors:</td>
				<td class="pageheader3" valign="top">
					Steve Graham (<a href="mailto:sggraham@us.ibm.com">sggraham@us.ibm.com</a>) <br />
					James Snell (<a href="mailto:jsnell@lemoorenet.com">jsnell@lemoorenet.com</a>)
				</td>
			</tr>
		</table>
		<hr />
		
		<span class="schemaHeader">Schema </span>
		<span class="schemaHeader2">WSDD.xsd</span>
		<br />
		<br />
		<br />
		<table cellspacing="0" cellpadding="0">
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><span class="schemaSubTitle">targetNamespace:&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF"><span class="schemaName">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><span class="schemaSubTitle">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
		</table>
		<table cellspacing="0" cellpadding="0">
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><span class="schemaSubTitle">Elements&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF"><span class="schemaSubTitle">Complex types&nbsp;</span></td>
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_chain_Link0144B128"><span class="schemaName">chain</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF"><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">WSDDBase</span></a><span class="schemaName">&nbsp;</span></td>
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_documentation_Link014688F8"><span class="schemaName">documentation</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_flow_Link014728A8"><span class="schemaName">flow</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_handler_Link01468328"><span class="schemaName">handler</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_handlerConfiguration_Link01448428"><span class="schemaName">handlerConfiguration</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_operation_Link0145CDD8"><span class="schemaName">operation</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_operations_Link01455978"><span class="schemaName">operations</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_parameter_Link01468B60"><span class="schemaName">parameter</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_provider_Link01448E50"><span class="schemaName">provider</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_serviceConfiguration_Link014581C0"><span class="schemaName">serviceConfiguration</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_serviceDescription_Link014491A0"><span class="schemaName">serviceDescription</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_transportConfiguration_Link014515E0"><span class="schemaName">transportConfiguration</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_typeMapping_Link0145DE58"><span class="schemaName">typeMapping</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
			<tr valign="top">
				<td align="left" bgcolor="#FFFFFF"><a href="#element_typeMappingUse_Link014519B0"><span class="schemaName">typeMappingUse</span></a><span class="schemaName">&nbsp;</span></td>
				<td align="left" bgcolor="#FFFFFF" />
			</tr>
		</table>
		<br />
		<br />
		<a name="element_chain_Link0144B128" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">chain</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map0144B128"><area coords="145,12,237,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="229,33,367,216" href="#element_documentation_Link014688F8" /><area coords="229,228,354,466" href="#element_parameter_Link01468B60" /><area coords="299,490,423,901" href="#element_chain_Link0144B128" /><area coords="299,913,423,1203" href="#element_handler_Link01468328" /><area coords="439,920,439,920" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p1.png" width="443" height="1257" border="0" usemap="#Map0144B128" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_chain_Link0144B128"><span class="schemaName">wsdd:chain</span></a><span class="schemaName"> </span><a href="#element_handler_Link01468328"><span class="schemaName">wsdd:handler</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">elements&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_chain_Link0144B128"><span class="schemaName">chain</span></a><span class="schemaName"> </span><a href="#element_flow_Link014728A8"><span class="schemaName">flow</span></a><span class="schemaName"> </span><a href="#element_handlerConfiguration_Link01448428"><span class="schemaName">handlerConfiguration</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_id_Link0144D6E8" /><span class="schemaSubData">id&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:ID&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link0144D770" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_ref_Link0144D7F8" /><span class="schemaSubData">ref&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">A chain is the collection handlers that make up the processing chain.  

Every chain can have a defined type, allowing the deployment engineer to specify the type of chain to be used.  Type is optional, 
allowing the deployment engineer to take the "default" chain type configured in the chain generator.  The ref attribute is used to 
associate this chain object with another instance of a chain defined elsewhere. The reference to the reusable chain is conventionally 
"#SOMENAME" and this name must resolve to a name of a chain within the handlerRegistry.  

Note: a chain definition could be deployed by a combination of handlers and chains. Because handler and chain are both implement 
composite pattern the deployment engineer is free to mix and match groupings of these elements.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"chain</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">A chain is the collection handlers that make up the processing chain.  

Every chain can have a defined type, allowing the deployment engineer to specify the type of chain to be used.  Type is optional, 
allowing the deployment engineer to take the "default" chain type configured in the chain generator.  The ref attribute is used to 
associate this chain object with another instance of a chain defined elsewhere. The reference to the reusable chain is conventionally 
"#SOMENAME" and this name must resolve to a name of a chain within the handlerRegistry.  

Note: a chain definition could be deployed by a combination of handlers and chains. Because handler and chain are both implement 
composite pattern the deployment engineer is free to mix and match groupings of these elements.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:choice</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:chain</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:handler</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:choice</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"id</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:ID</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"ref</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_deployments_Link0149EF78" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">deployments</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map0149EF78"><area coords="140,12,232,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="224,33,362,216" href="#element_documentation_Link014688F8" /><area coords="224,228,349,466" href="#element_parameter_Link01468B60" /><area coords="294,490,420,703" href="#element_typeMapping_Link0145DE58" /><area coords="436,497,436,497" href="#complexType_WSDDBase_Link01487CB8" /><area coords="294,715,466,972" href="#element_handlerConfiguration_Link01448428" /><area coords="294,984,476,1087" href="#element_transportConfiguration_Link014515E0" /><area coords="492,991,492,991" href="#complexType_WSDDBase_Link01487CB8" /><area coords="294,1099,465,1510" href="#element_serviceConfiguration_Link014581C0" /><area coords="481,1106,481,1106" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p2.png" width="496" height="1564" border="0" usemap="#Map0149EF78" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_typeMapping_Link0145DE58"><span class="schemaName">wsdd:typeMapping</span></a><span class="schemaName"> </span><a href="#element_handlerConfiguration_Link01448428"><span class="schemaName">wsdd:handlerConfiguration</span></a><span class="schemaName"> </span><a href="#element_transportConfiguration_Link014515E0"><span class="schemaName">wsdd:transportConfiguration</span></a><span class="schemaName"> </span><a href="#element_serviceConfiguration_Link014581C0"><span class="schemaName">wsdd:serviceConfiguration</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link01487FA0" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">This is the root level of a WSDD.  

This allows a WSDD file to contain multiple typeMapping, handler, service or transport specific configurations</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"deployments</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">This is the root level of a WSDD.  

This allows a WSDD file to contain multiple typeMapping, handler, service or transport specific configurations</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"false</span><span class="textOperator">"&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"false</span><span class="textOperator">"&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:choice</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:typeMapping</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:handlerConfiguration</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:transportConfiguration</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:serviceConfiguration</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:choice</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_documentation_Link014688F8" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">documentation</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><img src="wsdd_p3.png" width="302" height="261" border="0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_handlerConfiguration_Link01448428"><span class="schemaName">handlerConfiguration</span></a></td></tr><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">complexType&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">WSDDBase</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_src_Link014B3D48" /><span class="schemaSubData">src&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">Documentation is whitespace as far as the handler generator at WSDD deploy time is concerned. The generator 
may save documentation elements as properties of the generated handlers/chains as debug/administration aids.  The optional 
src attribute can be used to reference an external documentation source via URI Reference.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"documentation</span><span class="textOperator">"</span><span class="textAttr"> nullable</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">Documentation is whitespace as far as the handler generator at WSDD deploy time is concerned. The generator 
may save documentation elements as properties of the generated handlers/chains as debug/administration aids.  The optional 
src attribute can be used to reference an external documentation source via URI Reference.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##any</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"src</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_flow_Link014728A8" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">flow</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map014728A8"><area coords="146,12,238,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="230,33,368,216" href="#element_documentation_Link014688F8" /><area coords="230,228,355,466" href="#element_parameter_Link01468B60" /><area coords="300,490,424,901" href="#element_chain_Link0144B128" /><area coords="440,497,440,497" href="#complexType_WSDDBase_Link01487CB8" /><area coords="300,913,424,1203" href="#element_handler_Link01468328" /><area coords="440,920,440,920" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p4.png" width="444" height="1257" border="0" usemap="#Map014728A8" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_chain_Link0144B128"><span class="schemaName">wsdd:chain</span></a><span class="schemaName"> </span><a href="#element_handler_Link01468328"><span class="schemaName">wsdd:handler</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">elements&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceConfiguration_Link014581C0"><span class="schemaName">serviceConfiguration</span></a><span class="schemaName"> </span><a href="#element_transportConfiguration_Link014515E0"><span class="schemaName">transportConfiguration</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_flowType_Link0146A0C8" /><span class="schemaSubData">flowType&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link0144AB60" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link0144ABE8" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_id_Link0144AC70" /><span class="schemaSubData">id&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:ID&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_ref_Link0144AD48" /><span class="schemaSubData">ref&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">The flow element corresponds to an abstract grouping of handlers for the flows (input/output/fault) defined for a 
service or handler.  

The child elements are  aggregated together into a single chain of the given flowtype within the containing handler (usually a chainContainer or 
faultScope of some sort).

The flowType attribute is one of ["request" | "response" | "fault"].

The optional name attribute is usually used to qualify the chains for multiple fault flows defined within a faultScope.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"flow</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">The flow element corresponds to an abstract grouping of handlers for the flows (input/output/fault) defined for a 
service or handler.  

The child elements are  aggregated together into a single chain of the given flowtype within the containing handler (usually a chainContainer or 
faultScope of some sort).

The flowType attribute is one of ["request" | "response" | "fault"].

The optional name attribute is usually used to qualify the chains for multiple fault flows defined within a faultScope.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:choice</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:chain</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:handler</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:choice</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"flowType</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:simpleType</span><span class="textOperator">&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:restriction</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"&gt;</span><span class="textContents">
              </span><span class="textOperator">&lt;</span><span class="textElement">xsd:enumeration</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"request</span><span class="textOperator">"/&gt;</span><span class="textContents">
              </span><span class="textOperator">&lt;</span><span class="textElement">xsd:enumeration</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"response</span><span class="textOperator">"/&gt;</span><span class="textContents">
              </span><span class="textOperator">&lt;</span><span class="textElement">xsd:enumeration</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"fault</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:restriction</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:simpleType</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:attribute</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"id</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:ID</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"ref</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_handler_Link01468328" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">handler</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map01468328"><area coords="145,12,237,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="229,33,367,216" href="#element_documentation_Link014688F8" /><area coords="229,228,354,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p5.png" width="387" height="532" border="0" usemap="#Map01468328" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">elements&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_chain_Link0144B128"><span class="schemaName">chain</span></a><span class="schemaName"> </span><a href="#element_flow_Link014728A8"><span class="schemaName">flow</span></a><span class="schemaName"> </span><a href="#element_handlerConfiguration_Link01448428"><span class="schemaName">handlerConfiguration</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_id_Link01468428" /><span class="schemaSubData">id&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:ID&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link014684B0" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_ref_Link01468560" /><span class="schemaSubData">ref&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">A handler element corresponds to a reference to a handler within a chain in the Axis engine.  The handler is 
specified by type, which must correspond to a deployed handler within the handlerRegistry in the Axis engine.  Type 
is an arbitrary URI, we imagine common handler types will emerge with use.

The ID and ref combination allow the deployment engineer to specify multiple references to the same instance of the handler 
within chains defined by WSDD documents.  The value of the ref attribute must correspond to an entry in the handlerRegistry.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"handler</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">A handler element corresponds to a reference to a handler within a chain in the Axis engine.  The handler is 
specified by type, which must correspond to a deployed handler within the handlerRegistry in the Axis engine.  Type 
is an arbitrary URI, we imagine common handler types will emerge with use.

The ID and ref combination allow the deployment engineer to specify multiple references to the same instance of the handler 
within chains defined by WSDD documents.  The value of the ref attribute must correspond to an entry in the handlerRegistry.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"id</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:ID</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"ref</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_handlerConfiguration_Link01448428" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">handlerConfiguration</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map01448428"><area coords="228,5,366,188" href="#element_documentation_Link014688F8" /><area coords="298,200,422,611" href="#element_chain_Link0144B128" /><area coords="438,207,438,207" href="#complexType_WSDDBase_Link01487CB8" /><area coords="298,623,422,913" href="#element_handler_Link01468328" /><area coords="438,630,438,630" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p6.png" width="442" height="967" border="0" usemap="#Map01448428" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_chain_Link0144B128"><span class="schemaName">wsdd:chain</span></a><span class="schemaName"> </span><a href="#element_handler_Link01468328"><span class="schemaName">wsdd:handler</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link0146B428" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">The handlerConfiguration reflects the deployment characteristics of one or more handler(s) or chain(s) within the Axis 
engine.  This element can be used to deploy a base handler or chain into the handlerRegistry or to define a 
"reusable" chain or handler configuration into the handlerRegistry.

Name attribute is the key to insert into the handlerRegistry.  It is some name.  The ID attribute can be used to associate with 
other chains (other chains use this as href attr value).  When ID is defined, this indicates the element is a reusable.

The most trivial case is to not define any child handler.  ~~need to play with this some more.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"handlerConfiguration</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">The handlerConfiguration reflects the deployment characteristics of one or more handler(s) or chain(s) within the Axis 
engine.  This element can be used to deploy a base handler or chain into the handlerRegistry or to define a 
"reusable" chain or handler configuration into the handlerRegistry.

Name attribute is the key to insert into the handlerRegistry.  It is some name.  The ID attribute can be used to associate with 
other chains (other chains use this as href attr value).  When ID is defined, this indicates the element is a reusable.

The most trivial case is to not define any child handler.  ~~need to play with this some more.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:documentation</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:choice</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:chain</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:handler</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:choice</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_operation_Link0145CDD8" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">operation</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map0145CDD8"><area coords="146,12,238,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="230,33,368,216" href="#element_documentation_Link014688F8" /><area coords="230,228,355,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p7.png" width="388" height="532" border="0" usemap="#Map0145CDD8" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link0146C3B0" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_uriExtension_Link01452D50" /><span class="schemaSubData">uriExtension&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">Models the name for an operation.  For now this could have been modelled as a list of whitespace separated strings. 
This allows extension, such as the uriExtension this is similar to web apps.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"operation</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">Models the name for an operation.  For now this could have been modelled as a list of whitespace separated strings. 
This allows extension, such as the uriExtension this is similar to web apps.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"uriExtension</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_operations_Link01455978" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">operations</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map01455978"><area coords="146,12,238,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="230,33,368,216" href="#element_documentation_Link014688F8" /><area coords="230,228,355,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p8.png" width="388" height="532" border="0" usemap="#Map01455978" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_names_Link01473F28" /><span class="schemaSubData">names&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKENS&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">Models a collection of simple method names(operations). For more complex modelling (eg to add uri-pattern to the method name (operation) use the operation element.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"operations</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">Models a collection of simple method names(operations). For more complex modelling (eg to add uri-pattern to the method name (operation) use the operation element.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"names</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKENS</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_parameter_Link01468B60" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">parameter</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><img src="wsdd_p9.png" width="302" height="327" border="0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">complexType&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">WSDDBase</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link01468DE8" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_locked_Link01468E70" /><span class="schemaSubData">locked&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:boolean&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">false&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_value_Link01468F48" /><span class="schemaSubData">value&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:CDATA&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">Parameters can be found as children of several elements.  This is used to add options at various levels in the WSDD.
A parameter represents a name/value pair that is used as configuration data for the handler or other WSDD element at deployment time.
Name is an attribute of the element, value is the element itself. Locked indicates if the value can be modified after configuration.  If locked=true, the value 
is immutable after deployment.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"parameter</span><span class="textOperator">"</span><span class="textAttr"> nullable</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">Parameters can be found as children of several elements.  This is used to add options at various levels in the WSDD.
A parameter represents a name/value pair that is used as configuration data for the handler or other WSDD element at deployment time.
Name is an attribute of the element, value is the element itself. Locked indicates if the value can be modified after configuration.  If locked=true, the value 
is immutable after deployment.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##any</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"locked</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:boolean</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"false</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"value</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:CDATA</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_provider_Link01448E50" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">provider</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map01448E50"><area coords="145,12,237,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="229,33,367,216" href="#element_documentation_Link014688F8" /><area coords="229,228,354,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p10.png" width="387" height="532" border="0" usemap="#Map01448E50" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_serviceHandler_Link01464AE8" /><span class="schemaSubData">serviceHandler&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">The provider element models the description of the underlying provider type for services.  
This element is "namespace extensible" to provide provider implementation specific details.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"provider</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">The provider element models the description of the underlying provider type for services.  
This element is "namespace extensible" to provide provider implementation specific details.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"serviceHandler</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_serviceConfiguration_Link014581C0" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">serviceConfiguration</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map014581C0"><area coords="158,12,250,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="242,33,380,216" href="#element_documentation_Link014688F8" /><area coords="242,228,367,466" href="#element_parameter_Link01468B60" /><area coords="242,490,404,846" href="#element_serviceDeployment_Link0144BF68" /><area coords="420,497,420,497" href="#complexType_WSDDBase_Link01487CB8" /><area coords="242,858,367,1151" href="#element_flow_Link014728A8" /><area coords="383,865,383,865" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p11.png" width="424" height="1205" border="0" usemap="#Map014581C0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">wsdd:serviceDeployment</span></a><span class="schemaName"> </span><a href="#element_flow_Link014728A8"><span class="schemaName">wsdd:flow</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link014667B0" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_description_Link014A1FF0" /><span class="schemaSubData">description&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link014A0EF8" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">The serviceConfiguration reflects the deployment characteristics of a service within the Axis engine.   The child elements of 
the serviceConfiguration describe the handlers deployed on input, output, fault chains associated with the service.

For a an engine global deployment, the value of the name attribute is "*".   This use specifies the chains and handlers that are 
processed for each input, output and/or fault message flowing through the Axis engine.

The details of the service itself (pivot point in the chaining essentially) are modelled in a serviceDeployment element.

The type attribute allows the deployment engineer to describe the type (typically a chainContainer type) of handler that is the primary 
or root handler to be generated for this service.

The children elements are flow elements.  The flow elements appear according to the transmission primitives defined for the service.  
For example, a request/response service may  have an input, output and zero or more fault flow elements.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"serviceConfiguration</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">The serviceConfiguration reflects the deployment characteristics of a service within the Axis engine.   The child elements of 
the serviceConfiguration describe the handlers deployed on input, output, fault chains associated with the service.

For a an engine global deployment, the value of the name attribute is "*".   This use specifies the chains and handlers that are 
processed for each input, output and/or fault message flowing through the Axis engine.

The details of the service itself (pivot point in the chaining essentially) are modelled in a serviceDeployment element.

The type attribute allows the deployment engineer to describe the type (typically a chainContainer type) of handler that is the primary 
or root handler to be generated for this service.

The children elements are flow elements.  The flow elements appear according to the transmission primitives defined for the service.  
For example, a request/response service may  have an input, output and zero or more fault flow elements.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:serviceDeployment</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:flow</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"description</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_serviceDeployment_Link0144BF68" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">serviceDeployment</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map0144BF68"><area coords="149,12,241,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="233,33,371,216" href="#element_documentation_Link014688F8" /><area coords="233,228,358,466" href="#element_parameter_Link01468B60" /><area coords="233,490,392,604" href="#element_serviceDescription_Link014491A0" /><area coords="408,497,408,497" href="#complexType_WSDDBase_Link01487CB8" /><area coords="303,616,428,744" href="#element_operation_Link0145CDD8" /><area coords="444,623,444,623" href="#complexType_WSDDBase_Link01487CB8" /><area coords="303,756,428,862" href="#element_operations_Link01455978" /><area coords="444,763,444,763" href="#complexType_WSDDBase_Link01487CB8" /><area coords="233,874,357,1002" href="#element_provider_Link01448E50" /><area coords="373,881,373,881" href="#complexType_WSDDBase_Link01487CB8" /><area coords="233,1014,375,1142" href="#element_typeMappingUse_Link014519B0" /></map><img src="wsdd_p12.png" width="448" height="1196" border="0" usemap="#Map0144BF68" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_serviceDescription_Link014491A0"><span class="schemaName">wsdd:serviceDescription</span></a><span class="schemaName"> </span><a href="#element_operation_Link0145CDD8"><span class="schemaName">wsdd:operation</span></a><span class="schemaName"> </span><a href="#element_operations_Link01455978"><span class="schemaName">wsdd:operations</span></a><span class="schemaName"> </span><a href="#element_provider_Link01448E50"><span class="schemaName">wsdd:provider</span></a><span class="schemaName"> </span><a href="#element_typeMappingUse_Link014519B0"><span class="schemaName">wsdd:typeMappingUse</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceConfiguration_Link014581C0"><span class="schemaName">serviceConfiguration</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_style_Link01453BA0" /><span class="schemaSubData">style&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">message&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_supplierType_Link01456380" /><span class="schemaSubData">supplierType&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link01456408" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">The serviceDeployment captures details of the service itself pertinent to deployment.  This includes details of the provider 
(serviceHandlerType, language type, etc), the operations being deployed and use of typeMappings.

The serviceDescription element provides optional linking information to service description mechanisms such as WSDL.
Default style choice is "message".
The optional supplierType attribute allows the deployment engineer to specify the supplierType to be used to manage lifecycle of the service.
There can be 0 or more operations deployed for an RPC style service.  A message style service does not need explicit operation deployed.
If there are no operations defined, it will be assumed the deployment applies to all possible operations on the service.
The type attribute allows the deployment engineer to specify a different serviceHandler for the service deployment.
		</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"serviceDeployment</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">The serviceDeployment captures details of the service itself pertinent to deployment.  This includes details of the provider 
(serviceHandlerType, language type, etc), the operations being deployed and use of typeMappings.

The serviceDescription element provides optional linking information to service description mechanisms such as WSDL.
Default style choice is "message".
The optional supplierType attribute allows the deployment engineer to specify the supplierType to be used to manage lifecycle of the service.
There can be 0 or more operations deployed for an RPC style service.  A message style service does not need explicit operation deployed.
If there are no operations defined, it will be assumed the deployment applies to all possible operations on the service.
The type attribute allows the deployment engineer to specify a different serviceHandler for the service deployment.
		</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:serviceDescription</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:choice</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:operation</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:operations</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:choice</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:provider</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:typeMappingUse</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"style</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"message</span><span class="textOperator">"&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:simpleType</span><span class="textOperator">&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;</span><span class="textElement">xsd:restriction</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"&gt;</span><span class="textContents">
              </span><span class="textOperator">&lt;</span><span class="textElement">xsd:enumeration</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"rpc</span><span class="textOperator">"/&gt;</span><span class="textContents">
              </span><span class="textOperator">&lt;</span><span class="textElement">xsd:enumeration</span><span class="textAttr"> value</span><span class="textOperator">=</span><span class="textContents">"message</span><span class="textOperator">"/&gt;</span><span class="textContents">
            </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:restriction</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:simpleType</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:attribute</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"supplierType</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_serviceDescription_Link014491A0" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">serviceDescription</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map014491A0"><area coords="146,12,238,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="215,33,353,216" href="#element_documentation_Link014688F8" /><area coords="215,228,340,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p13.png" width="388" height="483" border="0" usemap="#Map014491A0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_descriptionURI_Link01452DD8" /><span class="schemaSubData">descriptionURI&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_descriptionType_Link0144EE68" /><span class="schemaSubData">descriptionType&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">ThserviceDescription models the WSDD's reference to other service description mechanisms such as WSDL.
The type maps to WSDL or other, default is WSDL.  The URIReference points to the location of the service description itself.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"serviceDescription</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">ThserviceDescription models the WSDD's reference to other service description mechanisms such as WSDL.
The type maps to WSDL or other, default is WSDL.  The URIReference points to the location of the service description itself.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"descriptionURI</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"descriptionType</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_transportConfiguration_Link014515E0" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">transportConfiguration</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map014515E0"><area coords="169,12,261,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="253,33,391,216" href="#element_documentation_Link014688F8" /><area coords="253,228,378,466" href="#element_parameter_Link01468B60" /><area coords="253,490,378,783" href="#element_flow_Link014728A8" /><area coords="394,497,394,497" href="#complexType_WSDDBase_Link01487CB8" /></map><img src="wsdd_p14.png" width="411" height="837" border="0" usemap="#Map014515E0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a><span class="schemaName"> </span><a href="#element_flow_Link014728A8"><span class="schemaName">wsdd:flow</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_name_Link0146C250" /><span class="schemaSubData">name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_type_Link014480F0" /><span class="schemaSubData">type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">This element is essentially the same as serviceConfiguration, except for a configuration of a TransportListener 
or client-specific chain, the name is some URI which corresponds to the client (eg "urn:xml.apache.axis:httpTransportListener").</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"transportConfiguration</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">This element is essentially the same as serviceConfiguration, except for a configuration of a TransportListener 
or client-specific chain, the name is some URI which corresponds to the client (eg "urn:xml.apache.axis:httpTransportListener").</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:flow</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
          </span><span class="textOperator">&lt;</span><span class="textElement">xsd:any</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"</span><span class="textAttr"> processContents</span><span class="textOperator">=</span><span class="textContents">"lax</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"name</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"type</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_typeMapping_Link0145DE58" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">typeMapping</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map0145DE58"><area coords="144,12,236,26" href="#complexType_WSDDBase_Link01487CB8" /><area coords="213,33,351,216" href="#element_documentation_Link014688F8" /><area coords="213,228,338,466" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p15.png" width="386" height="483" border="0" usemap="#Map0145DE58" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">type</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">extension of </span><a href="#complexType_WSDDBase_Link01487CB8"><span class="schemaName">wsdd:WSDDBase</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_id_Link0145DF20" /><span class="schemaSubData">id&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:ID&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_encodingStyle_Link0149BA58" /><span class="schemaSubData">encodingStyle&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">optional&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_namespaceURI_Link0149BAE0" /><span class="schemaSubData">namespaceURI&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_localPart_Link01451138" /><span class="schemaSubData">localPart&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_languageSpecificType_Link014511C0" /><span class="schemaSubData">languageSpecificType&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:string&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_serializer_Link01451248" /><span class="schemaSubData">serializer&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_deserializer_Link014512D0" /><span class="schemaSubData">deserializer&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:NMTOKEN&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">This describes the mapping between XML and a programming language specific object. 

Encodingstyle defaults to SOAP.

LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML.

Serializer and deserializer refer to type names in the programming language.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"typeMapping</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">This describes the mapping between XML and a programming language specific object. 

Encodingstyle defaults to SOAP.

LanguageSpecificType refers to the type name in the programming language that is being coverted to/from XML.

Serializer and deserializer refer to type names in the programming language.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;</span><span class="textElement">xsd:extension</span><span class="textAttr"> base</span><span class="textOperator">=</span><span class="textContents">"wsdd:WSDDBase</span><span class="textOperator">"&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"id</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:ID</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"encodingStyle</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"optional</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"namespaceURI</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"localPart</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"languageSpecificType</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:string</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"serializer</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"deserializer</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:NMTOKEN</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
        </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
      </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:extension</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexContent</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="element_typeMappingUse_Link014519B0" />
		<span class="elementHeader">element </span>
		<span class="elementHeader2">typeMappingUse</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><img src="wsdd_p16.png" width="135" height="124" border="0" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">element&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">attributes</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Name&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Type&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Use&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubTitle">Value&nbsp;&nbsp;</span></td></tr><tr valign="top"><td width="25%" align="left" bgcolor="#F0F0F0"><a name="attribute_ref_Link01451BD0" /><span class="schemaSubData">ref&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">xsd:uriReference&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">required&nbsp;&nbsp;</span></td><td width="25%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">&nbsp;&nbsp;</span></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">annotation</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">documentation&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><pre><span class="schemaSubData">This identifies the use of a typeMapping object within a service deployment.

The URIReference refers to an ID associated with an ID deployed with a typeMapping element.</span></pre></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"typeMappingUse</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">This identifies the use of a typeMapping object within a service deployment.

The URIReference refers to an ID associated with an ID deployed with a typeMapping element.</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:documentation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:annotation</span><span class="textOperator">&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:attribute</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"ref</span><span class="textOperator">"</span><span class="textAttr"> type</span><span class="textOperator">=</span><span class="textContents">"xsd:uriReference</span><span class="textOperator">"</span><span class="textAttr"> use</span><span class="textOperator">=</span><span class="textContents">"required</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:anyAttribute</span><span class="textAttr"> namespace</span><span class="textOperator">=</span><span class="textContents">"##other</span><span class="textOperator">"/&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:element</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<a name="complexType_WSDDBase_Link01487CB8" />
		<span class="elementHeader">complexType </span>
		<span class="elementHeader2">WSDDBase</span>
		<table width="100%" cellspacing="0" cellpadding="5" border="1">
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">diagram</span></td>
				<td width="90%" align="left" bgcolor="#FFFFFF"><map name="Map01487CB8"><area coords="163,5,301,188" href="#element_documentation_Link014688F8" /><area coords="163,200,288,438" href="#element_parameter_Link01468B60" /></map><img src="wsdd_p17.png" width="321" height="443" border="0" usemap="#Map01487CB8" /></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">namespace</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><span class="schemaSubData">http://xml.apache.org/axis/wsdd</span></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">children</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><a href="#element_documentation_Link014688F8"><span class="schemaName">wsdd:documentation</span></a><span class="schemaName"> </span><a href="#element_parameter_Link01468B60"><span class="schemaName">wsdd:parameter</span></a></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">used by</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><table cellspacing="0" cellpadding="0"><tr valign="top"><td align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">elements&nbsp;</span></td><td align="left" bgcolor="#F0F0F0"><a href="#element_chain_Link0144B128"><span class="schemaName">chain</span></a><span class="schemaName"> </span><a href="#element_deployments_Link0149EF78"><span class="schemaName">deployments</span></a><span class="schemaName"> </span><a href="#element_flow_Link014728A8"><span class="schemaName">flow</span></a><span class="schemaName"> </span><a href="#element_handler_Link01468328"><span class="schemaName">handler</span></a><span class="schemaName"> </span><a href="#element_operation_Link0145CDD8"><span class="schemaName">operation</span></a><span class="schemaName"> </span><a href="#element_operations_Link01455978"><span class="schemaName">operations</span></a><span class="schemaName"> </span><a href="#element_provider_Link01448E50"><span class="schemaName">provider</span></a><span class="schemaName"> </span><a href="#element_serviceConfiguration_Link014581C0"><span class="schemaName">serviceConfiguration</span></a><span class="schemaName"> </span><a href="#element_serviceDeployment_Link0144BF68"><span class="schemaName">serviceDeployment</span></a><span class="schemaName"> </span><a href="#element_serviceDescription_Link014491A0"><span class="schemaName">serviceDescription</span></a><span class="schemaName"> </span><a href="#element_transportConfiguration_Link014515E0"><span class="schemaName">transportConfiguration</span></a><span class="schemaName"> </span><a href="#element_typeMapping_Link0145DE58"><span class="schemaName">typeMapping</span></a></td></tr></table></td>
			</tr>
			<tr valign="top">
				<td width="10%" align="right" bgcolor="#F0F0F0"><span class="schemaSubTitle">source</span></td>
				<td width="90%" align="left" bgcolor="#F0F0F0"><pre><span class="textOperator">&lt;</span><span class="textElement">xsd:complexType</span><span class="textAttr"> name</span><span class="textOperator">=</span><span class="textContents">"WSDDBase</span><span class="textOperator">"</span><span class="textAttr"> mixed</span><span class="textOperator">=</span><span class="textContents">"true</span><span class="textOperator">"&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:documentation</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
    </span><span class="textOperator">&lt;</span><span class="textElement">xsd:element</span><span class="textAttr"> ref</span><span class="textOperator">=</span><span class="textContents">"wsdd:parameter</span><span class="textOperator">"</span><span class="textAttr"> minOccurs</span><span class="textOperator">=</span><span class="textContents">"0</span><span class="textOperator">"</span><span class="textAttr"> maxOccurs</span><span class="textOperator">=</span><span class="textContents">"unbounded</span><span class="textOperator">"/&gt;</span><span class="textContents">
  </span><span class="textOperator">&lt;/</span><span class="textElement">xsd:sequence</span><span class="textOperator">&gt;</span><span class="textContents">
</span><span class="textOperator">&lt;/</span><span class="textElement">xsd:complexType</span><span class="textOperator">&gt;</span></pre></td>
			</tr>
		</table>
		<br />
		<br />
		<span class="schemaSubTitle">XML Schema documentation generated with </span>
		<a href="http://www.xmlspy.com">
			<span class="schemaName">XML Spy</span>
		</a>
		<span class="schemaSubTitle"> Schema Editor </span>
		<a href="http://www.xmlspy.com">
			<span class="schemaName">www.xmlspy.com</span>
		</a>
	</body>
</html>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p1.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p10.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p11.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p12.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p13.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p14.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p15.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p16.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p17.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p2.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p3.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p4.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p5.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p6.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p7.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p8.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/docs/wsdd_p9.png
  
  	<<Binary file>>
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario0.wsdd
  
  Index: ch_wsddScenario0.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario0" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a trivial service deployment.  It defines no chains, no handlers.  Just the service.
     
      Minimal deployment with no serviceDescription is required as the deployment identifies the type to use.
      The serviceHandler is not specified, the default serviceHandler for javaProvider is used in this case.
  
    	</documentation>
  	<serviceConfiguration name="urn:wsddScenario0-service-1">
  		<serviceDeployment xmlns:java="http://xml.apache.org/axis/providers/java">
  			<provider java:className="samples.wsdd.wsddScenario0"/>
  		</serviceDeployment>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario1.wsdd
  
  Index: ch_wsddScenario1.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario1" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      This defines a simple input flow of 1 handler, a simple output flow of 1 handler.
  	</documentation>
  	<serviceConfiguration name="urn:wsddScenario1-service1" type="org.apache.axis.SimpleTargetedChain">
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario1" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request">
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  		</flow>
  		<flow flowType="response">
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario10.wsdd
  
  Index: ch_wsddScenario10.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario10" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a test of the WSDL service description and how it generates the right serviceHandler.
   	</documentation>
  	<serviceConfiguration name="urn:wsddScenario10-service1">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.SingleGlobalSupplier">
  			<serviceDescription descriptionURI="http://www.acme.com/services/wsdl/wsddScenario10.wsdl" descriptionType="http://schemas.xmlsoap.org/wsdl/"/>
  			<operation name="op1"/>
  			<operation name="op2" uriExtension="somethingDifferentThanOp2"/>
  			<provider java:className="samples.wsdd.wsddScenario10" java:isStatic="true" serviceHandler="org.apache.axis.handler.ServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation>The input chain does not need to define type, as this is default
      when more than one handler is specified within the flow
     			 </documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation>The even though no type is specified, the default chain type is taken
        because more than one handler is specified
     			 </documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario11.wsdd
  
  Index: ch_wsddScenario11.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario11" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<serviceConfiguration name="scenario11_requestor_side_deployment" type="org.apache.axis.SimpleTargetedChain">
  		<documentation>This is a test of a requestor side deployment.	</documentation>
  		<documentation>  play with it </documentation>
  		<serviceDeployment/>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario12.wsdd
  
  Index: ch_wsddScenario12.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario12" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<serviceConfiguration name="*" type="org.apache.axis.SimpleTargetedChain">
  		<documentation>
      The service deployment element is empty used in this example (defines global chains).
      This defines a global input chain of 2 handlers, a global output chain of 2 handlers.
      And a global fault chain.
    		</documentation>
  		<serviceDeployment/>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation>The global input chain</documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1">
  				<parameter name="parm1">global output handler 1</parameter>
  			</handler>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">global output handler 2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation>The global output chain</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  		<flow flowType="fault">
  			<documentation>global fault chain (all faults)</documentation>
  			<handler id="faultHandler1" type="samples.handlers.testHandler3">
  				<parameter name="parm1">global fault handler 1</parameter>
  			</handler>
  			<handler id="faultHandler2" type="samples.handlers.testHandler4">
  				<parameter name="parm1">global fault handler 2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="fault" name="Server.*">
  			<documentation>global fault chain (all server faults)</documentation>
  			<handler id="faultHandlerS1" type="samples.handlers.testHandler3">
  				<parameter name="parm1">global server fault handler 1</parameter>
  			</handler>
  			<handler id="faultHandlerS2" type="samples.handlers.testHandler4">
  				<parameter name="parm1">global server fault handler 2</parameter>
  			</handler>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario2.wsdd
  
  Index: ch_wsddScenario2.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario2" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      This defines a simple input chain of 2 handlers, a simple output chain of 2 handlers.
      This shows use of parm to configure options on inputHandler2.
    </documentation>
  	<serviceConfiguration name="urn:wsddScenario2-service1" type="org.apache.axis.SimpleTargetedChain">
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario2" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation src="urn:unused">The input chain does not need to define type, as this is default
      when more than one handler is specified within the flow
     			 </documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation src="urn:unused">The even though no type is specified, the default chain type is taken
        because more than one handler is specified
      			</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario3.wsdd
  
  Index: ch_wsddScenario3.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario3" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      This defines a simple input chain of 2 handlers, a simple output chain of 2 handlers.
      This shows use of parm to configure options on inputHandler2.
      
      This shows the appearance of fault flow, and hence will generate a faultable handler
      around the invocation of the simpleTargetedChain representing the service.
    	</documentation>
  	<serviceConfiguration name="urn:wsddScenario3-service1" type="org.apache.axis.SimpleTargetedChain">
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario3" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation src="urn:unused">The input chain does not need to define type, as this is default
      when more than one handler is specified within the flow
      			</documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation src="urn:unused">The even though no type is specified, the default chain type is taken
        because more than one handler is specified
      			</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  		<flow flowType="fault">
  			<documentation>The appearance of one or more fault flows will generate a faultableHandler
        			 wrappered around the serviceHandler.  Test handler 3 and 4 will be run if any faults
         		happen within the input chain, pivot or output chain.
      			</documentation>
  			<handler id="faultHandler1" type="samples.handlers.testHandler3"/>
  			<handler id="faultHandler2" type="samples.handlers.testHandler4"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario4.wsdd
  
  Index: ch_wsddScenario4.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario4" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      
      This defines a simple input chain of 2 handlers, a simple output chain of 2 handlers.
      This shows use of parm to configure options on inputHandler2.
      This shows the appearance of multiple fault flows, and hence will generate a faultable handler
      around the invocation of the simpleTargetedChain representing the service.  	
  	</documentation>
  	<serviceConfiguration name="urn:wsddScenario4-service1">
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario4" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation>The input chain does not need to define type, as this is default
      when more than one handler is specified within the flow
     			 </documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation>The even though no type is specified, the default chain type is taken
        because more than one handler is specified
     			 </documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  		<flow flowType="fault" type="samples.handlers.testFaultableHandler">
  			<documentation>The appearance of one or more fault flows will generate a faultableHandler
         wrappered around the serviceHandler.  The kind of faultableHandler is given by the
         type attr.  This is the fault processing that is run for all faults. 
      			</documentation>
  			<handler id="faultHandler1" type="samples.handlers.testHandler3">
  				<parameter name="parm1" value="default fault handler1"/>
  			</handler>
  			<handler id="faultHandler2" type="samples.handlers.testHandler4">
  				<parameter name="parm1" value="default fault handler2"/>
  			</handler>
  		</flow>
  		<flow flowType="fault" name="Client.*">
  			<documentation src="urn:unused">The appearance of one or more fault flows will generate a faultableHandler
         wrappered around the serviceHandler.  These faults will be run when a client fault
         is thrown.
      			</documentation>
  			<handler id="faultHandlerC1" type="samples.handlers.testHandler3">
  				<parameter name="parm1" value="client fault handler1"/>
  			</handler>
  			<handler id="faultHandlerC2" type="samples.handlers.testHandler4">
  				<parameter name="parm1" value="client fault handler2"/>
  			</handler>
  		</flow>
  		<flow type="fault" name="Server.*">
  			<documentation>The appearance of one or more fault flows will generate a faultableHandler
         wrappered around the serviceHandler.  These faults will be run when a server fault
         is thrown.
      			</documentation>
  			<handler id="faultHandlerS1" type="samples.handlers.testHandler3">
  				<parameter name="parm1" value="server fault handler1"/>
  			</handler>
  			<handler id="faultHandlerS2" type="samples.handlers.testHandler4">
  				<parameter name="parm1" value="server fault handler2"/>
  			</handler>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario5.wsdd
  
  Index: ch_wsddScenario5.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario5" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<handlerConfiguration name="testHandlerReusableSet1">
  		<documentation>
      This shows 2 reusable handlers and one reusable chain being defined.
    		</documentation>
  		<handler id="ReusableHandler1" type="samples.handlers.testHandler1">
  			<parameter name="parm1" value="ReusableHandler1"/>
  		</handler>
  		<handler id="ReusableHandler2" type="samples.handlers.testHandler1">
  			<parameter name="parm1" value="ReusableHandler2"/>
  		</handler>
  		<chain id="ReusableChain1" type="org.apache.axis.SimpleChain">
  			<handler id="ReusableChain1Handler1" type="samples.handler.testHandler1">
  				<parameter name="parm1" value="ReusableChain1 Handler1"/>
  			</handler>
  			<handler ref="#ReusableHandler1"/>
  		</chain>
  	</handlerConfiguration>
  	<serviceConfiguration name="urn:wsddScenario5-service1">
  		<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      
      This is an example of an external reusable defined by a handlerConfiguration and
      reused in a serviceConfiguration.
   		 </documentation>
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario5" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request">
  			<documentation>This chain is reused.</documentation>
  			<chain ref="#ReusableChain1"/>
  		</flow>
  		<flow flowType="response">
  			<documentation>This chain is formed from reused handlers.</documentation>
  			<chain ref="#ReusableChain1"/>
  			<handler ref="#ReusableHandler1"/>
  			<handler ref="#ReusableHandler2"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario6.wsdd
  
  Index: ch_wsddScenario6.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario6" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A simple serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
    
      This is an example of an internal reusable defined within use and
      reused in same serviceConfiguration.
   	</documentation>
  	<serviceConfiguration name="urn:wsddScenario6-service1">
  		<serviceDeployment>
  			<provider java:className="samples.wsdd.wsddScenario6" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request">
  			<documentation>This chain starts a timer.</documentation>
  			<handler id="Timer1" type="org.apache.axis.handlers.Timer">
  				<parameter name="operation" value="start"/>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation>This chain stops the same timer that the input chain started.</documentation>
  			<handler ref="#Timer1">
  				<parameter name="operation" value="stop"/>
  			</handler>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario7.wsdd
  
  Index: ch_wsddScenario7.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario7" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is an example of a deployment of a transport listener chain.
    	</documentation>
  	<transportConfiguration name="urn:xml.apache.axis:httpTransportListener" type="org.apache.axis.SimpleTargetedChain">
  		<documentation>yes, but what defines the pivot?  Perhaps there is no pivot!!!!</documentation>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation>These handlers are run as the message is presented to the engine, before routing.
      			</documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport inputHandler1</parameter>
  			</handler>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow type="response">
  			<documentation>These handlers are run before control is returned to the transport listener.</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport outputHandler1</parameter>
  			</handler>
  			<handler id="outputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport outputHandler1</parameter>
  			</handler>
  		</flow>
  	</transportConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario8.wsdd
  
  Index: ch_wsddScenario8.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario8" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      The type is not needed either, as it reflects the default choice.
      This is an example of a deployment of a transport sender chain.
      Need to think through how this relates to the output of a transport listener chain in HTTP case.
      Need to think through if it makes sense to have anything other than an output chain here.
   	 </documentation>
  	<transportConfiguration name="urn:xml.apache.axis:httpTransportSender" type="org.apache.axis.SimpleTargetedChain">
  		<flow type="request">
  			<documentation>These handlers are run before message is sent the transport sender.</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport sender outputHandler1</parameter>
  			</handler>
  			<handler id="outputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">Http transport sender outputHandler1</parameter>
  			</handler>
  		</flow>
  	</transportConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/chaining_examples/ch_wsddScenario9.wsdd
  
  Index: ch_wsddScenario9.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="wsddScenario9" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      A more complex serviceDeployment descriptor is used to describe the service.
      The type is not needed either, as it reflects the default choice (simpleTargetedChain).
      	</documentation>
  	<serviceConfiguration name="urn:wsddScenario9-service1">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.SingleGlobalSupplier">
  			<operation name="op1"/>
  			<operation name="op2" uriExtension="somethingDifferentThanOp2"/>
  			<provider java:className="samples.wsdd.wsddScenario9" java:isStatic="true" serviceHandler="org.apache.axis.handler.ServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="request" type="org.apache.axis.SimpleChain">
  			<documentation>The input chain does not need to define type, as this is default
      when more than one handler is specified within the flow
     			 </documentation>
  			<handler id="inputHandler1" type="samples.handlers.testHandler1"/>
  			<handler id="inputHandler2" type="samples.handlers.testHandler1">
  				<parameter name="parm1">inputHandler2</parameter>
  			</handler>
  		</flow>
  		<flow flowType="response">
  			<documentation>The even though no type is specified, the default chain type is taken
        because more than one handler is specified
      			</documentation>
  			<handler id="outputHandler1" type="samples.handlers.testHandler2"/>
  			<handler id="outputHandler2" type="samples.handlers.testHandler2"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/addressBook.wsdd
  
  Index: addressBook.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_AddressBook" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example AddressBook.
      	</documentation>
  	<typeMapping id="urn:xml-soap-address-demo:address" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespaceURI="urn:xml-soap-address-demo" localPart="address" languageSpecificType="samples.addressbook.Address" serializer="org.apache.soap.encoding.soapenc.BeanSerializer" deserializer="org.apache.soap.encoding.soapenc.BeanSerializer"/>
  	<typeMapping id="urn:xml-soap-address-demo:phone" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespaceURI="urn:xml-soap-address-demo" localPart="phone" languageSpecificType="samples.addressbook.PhoneNumber" serializer="org.apache.soap.encoding.soapenc.BeanSerializer" deserializer="org.apache.soap.encoding.soapenc.BeanSerializer"/>
  	<serviceConfiguration name="urn:AddressFetcher">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="getAddressFromName"/>
  			<operation name="addEntry"/>
  			<operation name="getAllListings"/>
  			<operation name="putListings"/>
  			<provider java:className="samples.addressbook.AddressBook" java:isStatic="false" serviceHandler="org.apache.axis.handler.ServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  			<typeMappingUse ref="urn:xml-soap-address-demo:address"/>
  			<typeMappingUse ref="urn:xml-soap-address-demo:phone"/>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/calculator.wsdd
  
  Index: calculator.wsdd
  ===================================================================
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_calculator" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example calculator.
      	</documentation>
  	<serviceConfiguration name="urn:xml-soap-demo-calculator">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="plus"/>
  			<operation name="minus"/>
  			<operation name="times"/>
  			<operation name="divide"/>
  			<provider script:language="javascript" script:serviceHandler="org.apache.axis.handler.javascriptHandler" xmlns:script="http://xml.apache.org/axis/providers/bsf">
  			 function plus (x, y) {
         			 return x + y;
        			}
        
        			function minus (x, y) {
         			return x - y;
        			}
        
       			 function times (x, y) {
          			return x * y;
        			}
        
        			function divide (x, y) {
         			 return x / y;
        			}
  			</provider>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/ejbtest.wsdd
  
  Index: ejbtest.wsdd
  ===================================================================
  <?xml version="1.0"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_ejbTest" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example ejbTest.
      	</documentation>
  	<serviceConfiguration name="urn:xml-soap-demo-ejbTest">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="create"/>
  			<provider java:className="samples.HelloService" serviceHandler="org.apache.soap.providers.StatelessEJBServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java">
  				<parameter name="FullHomeInterfaceName" value="samples.HelloServiceHome"/>
  				<parameter name="ContextProviderURL" value="iiop://localhost:900"/>
  				<parameter name="FullContextFactoryName" value="com.ibm.ejs.ns.jndi.CNInitialContextFactory"/>
  			</provider>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/messaging.wsdd
  
  Index: messaging.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_messagingTest" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example AddressBook.
      	</documentation>
  	<serviceConfiguration name="urn:po-processor">
  		<serviceDeployment style="message" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="puchaseOrder"/>
  			<operation name="bustedRequest"/>
  			<operation name="XXX"/>
  			<provider java:className="samples.messaging.POProcessor" java:isStatic="false" serviceHandler="org.apache.axis.handler.ServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/mimetest.wsdd
  
  Index: mimetest.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_mimeTest" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example mime test.
      Of course, there may be a different service handler for the mime stuff.
      	</documentation>
  	<serviceConfiguration name="urn:mimetest">
  		<serviceDeployment style="message" supplierType="org.apache.axis.suppliers.RequestScopeSupplier">
  			<operation name="sendFile"/>
  			<operation name="loopFile"/>
  			<operation name="getFileVector"/>
  			<operation name="loopFileVector"/>
  			<operation name="getFileArray"/>
  			<operation name="loopFileArray"/>
  			<operation name="listAttachments"/>
  			<provider java:className="samples.mime.MimeTest" java:isStatic="false" serviceHandler="org.apache.axis.handler.ServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/stockquote.wsdd
  
  Index: stockquote.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_stockQuote" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example stock quote.
      	</documentation>
  	<serviceConfiguration name="urn:xmltoday-delayed-quotes">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="getQuote"/>
  			<provider java:className="samples.stockquote.StockQuoteService" xmlns:java="http://xml.apache.org/axis/providers/java"/>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/from_SOAP_v2/testprovider.wsdd
  
  Index: testprovider.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="Apache_SOAP_v2_testProvider" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a model of the Apache SOAP v2.x example testProvider.
      	</documentation>
  	<serviceConfiguration name="urn:testprovider">
  		<serviceDeployment style="rpc" supplierType="org.apache.axis.suppliers.ApplicationScopeSupplier">
  			<operation name="dummyMethod"/>
  			<provider java:className="samples.provider.provider" serviceHandler="org.apache.axis.handlers.TemplateServiceHandler" xmlns:java="http://xml.apache.org/axis/providers/java">
  				<parameter name="classpath" value="c:\classes"/>
  			</provider>
  		</serviceDeployment>
  		<flow flowType="fault">
  			<handler type="org.apache.soap.server.DOMFaultListener"/>
  		</flow>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/serviceConfiguration_examples/sce_wsddScenario0.wsdd
  
  Index: sce_wsddScenario0.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="service_configuration_exercises_wsddScenario1" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a trivial service deployment.  It defines no chains, no handlers.  Just the service.
     
      Minimal deployment with no serviceDescription is required as the deployment identifies the type to use.
  
      The serviceHandler is not specified, the default serviceHandler for javaProvider is used in this case.
    	</documentation>
  	<serviceConfiguration name="urn:wsddScenario1-service-1">
  		<serviceDeployment xmlns:java="http://xml.apache.org/axis/providers/java">
  			<provider java:className="samples.wsdd.wsddScenario1"/>
  		</serviceDeployment>
  	</serviceConfiguration>
  </deployments>
  
  
  
  1.1                  xml-axis/java/wsdd/examples/serviceConfiguration_examples/sce_wsddScenario1.wsdd
  
  Index: sce_wsddScenario1.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Steve Graham (IBM) -->
  <deployments name="service_configuration_exercises_wsddScenario1" xmlns="http://xml.apache.org/axis/wsdd" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://xml.apache.org/axis/wsdd
  C:\xml-axis\java\wsdd\WSDD.xsd">
  	<documentation>
      This is a trivial service deployment.  It defines no chains, no handlers.  Just the service.
     
      Minimal deployment with no serviceDescription is required as the deployment identifies the type to use.
      The serviceHandler is not specified, the default serviceHandler for javaProvider is used in this case.
  
      This would map to a service lookup key in the registry of "urn:wsddScenario1-service-1/atLeastOneOpName"
    	</documentation>
  	<serviceConfiguration name="urn:wsddScenario1-service-1">
  		<serviceDeployment>
  			<operation name="atLeastOneOpName"/>
  			<provider java:className="samples.wsdd.wsddScenario1"/>
  		</serviceDeployment>
  	</serviceConfiguration>
  </deployments>