Schema wsdl


schema location:  http://www.w3.org/2003/11/wsdl
targetNamespace:  http://www.w3.org/2003/11/wsdl
 
Elements  Complex types 
binding  BindingOperationFaultType 
definitions  BindingOperationMessageType 
import  BindingOperationType 
include  BindingType 
interface  DefinitionsType 
service  DocumentationType 
types  DocumentedType 
EndpointType 
ExtensibilityElement 
ExtensibleDocumentedType 
FeatureType 
ImportType 
IncludeType 
InterfaceOperationType 
InterfaceType 
MessageRefFaultType 
MessageRefType 
PropertyType 
ServiceType 
TypesType 


element binding
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:BindingType
source
<xs:element name="binding" type="tns:BindingType"/>

element definitions
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:DefinitionsType
children documentation tns:import tns:include tns:types tns:interface tns:binding tns:service
attributes
Name  Type  Use  Default  Fixed  Annotation
targetNamespace  xs:anyURI  required      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  interface    wsdl:interface  @name  
unique  binding    wsdl:binding  @name  
unique  service    wsdl:service  @name  
source
<xs:element name="definitions" type="wsdl:DefinitionsType">
  <xs:unique name="interface">
    <xs:selector xpath="wsdl:interface"/>
    <xs:field xpath="@name"/>
  </xs:unique>
  <xs:unique name="binding">
    <xs:selector xpath="wsdl:binding"/>
    <xs:field xpath="@name"/>
  </xs:unique>
  <xs:unique name="service">
    <xs:selector xpath="wsdl:service"/>
    <xs:field xpath="@name"/>
  </xs:unique>
</xs:element>

element import
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:ImportType
source
<xs:element name="import" type="tns:ImportType"/>

element include
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:IncludeType
source
<xs:element name="include" type="tns:IncludeType"/>

element interface
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:InterfaceType
source
<xs:element name="interface" type="tns:InterfaceType"/>

element service
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:ServiceType
source
<xs:element name="service" type="tns:ServiceType"/>

element types
diagram
namespace http://www.w3.org/2003/11/wsdl
type tns:TypesType
source
<xs:element name="types" type="tns:TypesType"/>

complexType BindingOperationFaultType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
elements BindingOperationType/infault BindingOperationType/outfault
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  required      
source
<xs:complexType name="BindingOperationFaultType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="messageReference" type="xs:NCName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType BindingOperationMessageType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
elements BindingOperationType/input BindingOperationType/output
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  required      
source
<xs:complexType name="BindingOperationMessageType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="messageReference" type="xs:NCName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType BindingOperationType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation input output infault outfault feature property
used by
element BindingType/operation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
source
<xs:complexType name="BindingOperationType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="input" type="wsdl:BindingOperationMessageType"/>
        <xs:element name="output" type="wsdl:BindingOperationMessageType"/>
        <xs:element name="infault" type="wsdl:BindingOperationFaultType"/>
        <xs:element name="outfault" type="wsdl:BindingOperationFaultType"/>
        <xs:element name="feature" type="wsdl:FeatureType"/>
        <xs:element name="property" type="wsdl:PropertyType"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element BindingOperationType/input
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:BindingOperationMessageType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  required      
source
<xs:element name="input" type="wsdl:BindingOperationMessageType"/>

element BindingOperationType/output
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:BindingOperationMessageType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  required      
source
<xs:element name="output" type="wsdl:BindingOperationMessageType"/>

element BindingOperationType/infault
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:BindingOperationFaultType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  required      
source
<xs:element name="infault" type="wsdl:BindingOperationFaultType"/>

element BindingOperationType/outfault
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:BindingOperationFaultType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  required      
source
<xs:element name="outfault" type="wsdl:BindingOperationFaultType"/>

element BindingOperationType/feature
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:FeatureType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="feature" type="wsdl:FeatureType"/>

element BindingOperationType/property
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:PropertyType
children documentation value constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="property" type="wsdl:PropertyType"/>

complexType BindingType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation operation feature property
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
interface  xs:QName  optional      
source
<xs:complexType name="BindingType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="operation" type="wsdl:BindingOperationType"/>
        <xs:element name="feature" type="wsdl:FeatureType"/>
        <xs:element name="property" type="wsdl:PropertyType"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="interface" type="xs:QName" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element BindingType/operation
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:BindingOperationType
children documentation input output infault outfault feature property
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
source
<xs:element name="operation" type="wsdl:BindingOperationType"/>

element BindingType/feature
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:FeatureType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="feature" type="wsdl:FeatureType"/>

element BindingType/property
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:PropertyType
children documentation value constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="property" type="wsdl:PropertyType"/>

complexType DefinitionsType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation tns:import tns:include tns:types tns:interface tns:binding tns:service
used by
element definitions
attributes
Name  Type  Use  Default  Fixed  Annotation
targetNamespace  xs:anyURI  required      
source
<xs:complexType name="DefinitionsType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="tns:import"/>
          <xs:element ref="tns:include"/>
          <xs:any namespace="##other" processContents="lax"/>
        </xs:choice>
        <xs:element ref="tns:types" minOccurs="0"/>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Any top-level, optional element is allowed to appear more than once.
              </xs:documentation>
          </xs:annotation>
          <xs:element ref="tns:interface">
            <xs:unique name="operation">
              <xs:selector xpath="wsdl:operation"/>
              <xs:field xpath="@name"/>
            </xs:unique>
          </xs:element>
          <xs:element ref="tns:binding"/>
          <xs:element ref="tns:service">
            <xs:unique name="endpoint">
              <xs:selector xpath="wsdl:endpoint"/>
              <xs:field xpath="@name"/>
            </xs:unique>
          </xs:element>
          <xs:any namespace="##other" processContents="lax"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="targetNamespace" type="xs:anyURI" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType DocumentationType
diagram
namespace http://www.w3.org/2003/11/wsdl
used by
element DocumentedType/documentation
source
<xs:complexType name="DocumentationType" mixed="true">
  <xs:sequence>
    <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType DocumentedType
diagram
namespace http://www.w3.org/2003/11/wsdl
children documentation
used by
complexType ExtensibleDocumentedType
annotation
documentation 

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

element DocumentedType/documentation
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:DocumentationType
source
<xs:element name="documentation" type="wsdl:DocumentationType" minOccurs="0"/>

complexType EndpointType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
element ServiceType/endpoint
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
binding  xs:QName  required      
source
<xs:complexType name="EndpointType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="binding" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ExtensibilityElement
diagram
namespace http://www.w3.org/2003/11/wsdl
attributes
Name  Type  Use  Default  Fixed  Annotation
wsdl:required  xs:boolean  optional      
annotation
documentation 

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

complexType ExtensibleDocumentedType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:DocumentedType
children documentation
used by
complexTypes BindingOperationFaultType BindingOperationMessageType BindingOperationType BindingType DefinitionsType EndpointType FeatureType ImportType IncludeType InterfaceOperationType InterfaceType MessageRefFaultType MessageRefType PropertyType ServiceType TypesType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 

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

complexType FeatureType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
elements InterfaceType/feature InterfaceOperationType/feature BindingType/feature BindingOperationType/feature
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:complexType name="FeatureType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="uri" type="xs:QName" use="required"/>
      <xs:attribute name="required" type="xs:boolean" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ImportType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
namespace  xs:anyURI  required      
location  xs:anyURI  optional      
source
<xs:complexType name="ImportType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:attribute name="namespace" type="xs:anyURI" use="required"/>
      <xs:attribute name="location" type="xs:anyURI" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType IncludeType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
location  xs:anyURI  required      
source
<xs:complexType name="IncludeType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:attribute name="location" type="xs:anyURI" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType InterfaceOperationType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation input output infault outfault feature property
used by
element InterfaceType/operation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
pattern  xs:anyURI  required      
style  xs:anyURI  optional      
source
<xs:complexType name="InterfaceOperationType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="input" type="wsdl:MessageRefType"/>
        <xs:element name="output" type="wsdl:MessageRefType"/>
        <xs:element name="infault" type="wsdl:MessageRefFaultType"/>
        <xs:element name="outfault" type="wsdl:MessageRefFaultType"/>
        <xs:element name="feature" type="wsdl:FeatureType"/>
        <xs:element name="property" type="wsdl:PropertyType"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="pattern" type="xs:anyURI" use="required"/>
      <xs:attribute name="style" type="xs:anyURI" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element InterfaceOperationType/input
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:MessageRefType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:element name="input" type="wsdl:MessageRefType"/>

element InterfaceOperationType/output
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:MessageRefType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:element name="output" type="wsdl:MessageRefType"/>

element InterfaceOperationType/infault
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:MessageRefFaultType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:element name="infault" type="wsdl:MessageRefFaultType"/>

element InterfaceOperationType/outfault
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:MessageRefFaultType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:element name="outfault" type="wsdl:MessageRefFaultType"/>

element InterfaceOperationType/feature
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:FeatureType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="feature" type="wsdl:FeatureType"/>

element InterfaceOperationType/property
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:PropertyType
children documentation value constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="property" type="wsdl:PropertyType"/>

complexType InterfaceType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation operation feature property
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
extends  xs:QName  optional      
encodingStyleDefault  xs:anyURI  optional      
source
<xs:complexType name="InterfaceType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="operation" type="wsdl:InterfaceOperationType"/>
        <xs:element name="feature" type="wsdl:FeatureType"/>
        <xs:element name="property" type="wsdl:PropertyType"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="extends" use="optional">
        <xs:simpleType>
          <xs:list itemType="xs:QName"/>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="encodingStyleDefault" type="xs:anyURI" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element InterfaceType/operation
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:InterfaceOperationType
children documentation input output infault outfault feature property
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
pattern  xs:anyURI  required      
style  xs:anyURI  optional      
source
<xs:element name="operation" type="wsdl:InterfaceOperationType"/>

element InterfaceType/feature
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:FeatureType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="feature" type="wsdl:FeatureType"/>

element InterfaceType/property
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:PropertyType
children documentation value constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:element name="property" type="wsdl:PropertyType"/>

complexType MessageRefFaultType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
elements InterfaceOperationType/infault InterfaceOperationType/outfault
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:complexType name="MessageRefFaultType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="messageReference" type="xs:NCName" use="optional"/>
      <xs:attribute name="message" type="xs:QName" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType MessageRefType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
used by
elements InterfaceOperationType/input InterfaceOperationType/output
attributes
Name  Type  Use  Default  Fixed  Annotation
messageReference  xs:NCName  optional      
message  xs:QName  optional      
source
<xs:complexType name="MessageRefType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="messageReference" type="xs:NCName" use="optional"/>
      <xs:attribute name="message" type="xs:QName" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PropertyType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation value constraint
used by
elements InterfaceType/property InterfaceOperationType/property BindingType/property BindingOperationType/property
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  xs:QName  required      
required  xs:boolean  optional      
source
<xs:complexType name="PropertyType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:sequence>
        <xs:choice>
          <xs:element name="value" type="xs:anySimpleType"/>
          <xs:element name="constraint" type="xs:QName"/>
        </xs:choice>
        <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="uri" type="xs:QName" use="required"/>
      <xs:attribute name="required" type="xs:boolean" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element PropertyType/value
diagram
namespace http://www.w3.org/2003/11/wsdl
type xs:anySimpleType
source
<xs:element name="value" type="xs:anySimpleType"/>

element PropertyType/constraint
diagram
namespace http://www.w3.org/2003/11/wsdl
type xs:QName
source
<xs:element name="constraint" type="xs:QName"/>

complexType ServiceType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation endpoint
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
interface  xs:QName  required      
source
<xs:complexType name="ServiceType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:choice maxOccurs="unbounded">
        <xs:element name="endpoint" type="wsdl:EndpointType"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:attribute name="interface" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ServiceType/endpoint
diagram
namespace http://www.w3.org/2003/11/wsdl
type wsdl:EndpointType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:NCName  required      
binding  xs:QName  required      
source
<xs:element name="endpoint" type="wsdl:EndpointType"/>

complexType TypesType
diagram
namespace http://www.w3.org/2003/11/wsdl
type extension of wsdl:ExtensibleDocumentedType
children documentation
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<xs:complexType name="TypesType" mixed="false">
  <xs:complexContent mixed="false">
    <xs:extension base="wsdl:ExtensibleDocumentedType">
      <xs:sequence>
        <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy