-<xs:schema  elementFormDefault="qualified"  targetNamespace="http://schemas.xmlsoap.org/wsdl/"  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"  xmlns:xs="http://www.w3.org/2001/XMLSchema">
-<xs:complexType  mixed="true"  name="tDocumentation">
-<xs:sequence>
<xs:any  maxOccurs="unbounded"  minOccurs="0"  processContents="lax" />
</xs:sequence>
</xs:complexType>
-<xs:complexType  name="tDocumented">
-<xs:annotation>
<xs:documentation> This type is extended by component types to allow them to be documented </xs:documentation>
</xs:annotation>
-<xs:sequence>
<xs:element  minOccurs="0"  name="documentation"  type="wsdl:tDocumentation" />
</xs:sequence>
</xs:complexType>
-<xs:complexType  abstract="true"  name="tExtensibleAttributesDocumented">
-<xs:complexContent>
-<xs:extension  base="wsdl:tDocumented">
-<xs:annotation>
<xs:documentation> This type is extended by component types to allow attributes from other namespaces to be added. </xs:documentation>
</xs:annotation>
<xs:anyAttribute  namespace="##other"  processContents="lax" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  abstract="true"  name="tExtensibleDocumented">
-<xs:complexContent>
-<xs:extension  base="wsdl:tDocumented">
-<xs:annotation>
<xs:documentation> This type is extended by component types to allow elements from other namespaces to be added. </xs:documentation>
</xs:annotation>
-<xs:sequence>
<xs:any  maxOccurs="unbounded"  minOccurs="0"  namespace="##other"  processContents="lax" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:element  name="definitions"  type="wsdl:tDefinitions">
-<xs:key  name="message">
<xs:selector  xpath="wsdl:message" />
<xs:field  xpath="@name" />
</xs:key>
-<xs:key  name="portType">
<xs:selector  xpath="wsdl:portType" />
<xs:field  xpath="@name" />
</xs:key>
-<xs:key  name="binding">
<xs:selector  xpath="wsdl:binding" />
<xs:field  xpath="@name" />
</xs:key>
-<xs:key  name="service">
<xs:selector  xpath="wsdl:service" />
<xs:field  xpath="@name" />
</xs:key>
-<xs:key  name="import">
<xs:selector  xpath="wsdl:import" />
<xs:field  xpath="@namespace" />
</xs:key>
</xs:element>
-<xs:group  name="anyTopLevelOptionalElement">
-<xs:annotation>
<xs:documentation> Any top level optional element allowed to appear more then once - any child of definitions element except wsdl:types. Any extensibility element is allowed in any place. </xs:documentation>
</xs:annotation>
-<xs:choice>
<xs:element  name="import"  type="wsdl:tImport" />
<xs:element  name="types"  type="wsdl:tTypes" />
-<xs:element  name="message"  type="wsdl:tMessage">
-<xs:unique  name="part">
<xs:selector  xpath="wsdl:part" />
<xs:field  xpath="@name" />
</xs:unique>
</xs:element>
<xs:element  name="portType"  type="wsdl:tPortType" />
<xs:element  name="binding"  type="wsdl:tBinding" />
-<xs:element  name="service"  type="wsdl:tService">
-<xs:unique  name="port">
<xs:selector  xpath="wsdl:port" />
<xs:field  xpath="@name" />
</xs:unique>
</xs:element>
</xs:choice>
</xs:group>
-<xs:complexType  name="tDefinitions">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
<xs:group  maxOccurs="unbounded"  minOccurs="0"  ref="wsdl:anyTopLevelOptionalElement" />
</xs:sequence>
<xs:attribute  name="targetNamespace"  type="xs:anyURI"  use="optional" />
<xs:attribute  name="name"  type="xs:NCName"  use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tImport">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleAttributesDocumented">
<xs:attribute  name="namespace"  type="xs:anyURI"  use="required" />
<xs:attribute  name="location"  type="xs:anyURI"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tTypes">
-<xs:complexContent>
<xs:extension  base="wsdl:tExtensibleDocumented" />
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tMessage">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="part"  type="wsdl:tPart" />
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tPart">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleAttributesDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
<xs:attribute  name="element"  type="xs:QName"  use="optional" />
<xs:attribute  name="type"  type="xs:QName"  use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tPortType">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleAttributesDocumented">
-<xs:sequence>
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="operation"  type="wsdl:tOperation" />
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tOperation">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
-<xs:choice>
</xs:choice>
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
<xs:attribute  name="parameterOrder"  type="xs:NMTOKENS"  use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:group  name="request-response-or-one-way-operation">
-<xs:sequence>
<xs:element  name="input"  type="wsdl:tParam" />
-<xs:sequence  minOccurs="0">
<xs:element  name="output"  type="wsdl:tParam" />
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="fault"  type="wsdl:tFault" />
</xs:sequence>
</xs:sequence>
</xs:group>
-<xs:group  name="solicit-response-or-notification-operation">
-<xs:sequence>
<xs:element  name="output"  type="wsdl:tParam" />
-<xs:sequence  minOccurs="0">
<xs:element  name="input"  type="wsdl:tParam" />
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="fault"  type="wsdl:tFault" />
</xs:sequence>
</xs:sequence>
</xs:group>
-<xs:complexType  name="tParam">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleAttributesDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="optional" />
<xs:attribute  name="message"  type="xs:QName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tFault">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleAttributesDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
<xs:attribute  name="message"  type="xs:QName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tBinding">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="operation"  type="wsdl:tBindingOperation" />
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
<xs:attribute  name="type"  type="xs:QName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tBindingOperationMessage">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tBindingOperationFault">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tBindingOperation">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
<xs:element  minOccurs="0"  name="input"  type="wsdl:tBindingOperationMessage" />
<xs:element  minOccurs="0"  name="output"  type="wsdl:tBindingOperationMessage" />
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="fault"  type="wsdl:tBindingOperationFault" />
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tService">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
-<xs:sequence>
<xs:element  maxOccurs="unbounded"  minOccurs="0"  name="port"  type="wsdl:tPort" />
</xs:sequence>
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
-<xs:complexType  name="tPort">
-<xs:complexContent>
-<xs:extension  base="wsdl:tExtensibleDocumented">
<xs:attribute  name="name"  type="xs:NCName"  use="required" />
<xs:attribute  name="binding"  type="xs:QName"  use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:attribute  name="arrayType"  type="xs:string" />
<xs:attribute  name="required"  type="xs:boolean" />
-<xs:complexType  abstract="true"  name="tExtensibilityElement">
<xs:attribute  ref="wsdl:required"  use="optional" />
</xs:complexType>
</xs:schema>
Generated by XSDdoc 2.0 ©