definitions
Das äußerste Element eines WSDL Dokuments ist definitions. Innerhalb des Elements können die Elemente import, types, message, portType, binding und service auftreten.
<definitions .... >
<import namespace="uri" location="uri"/>*
<types>
<xsd:schema .... />*
</types>
<message name="nmtoken">*
<part name="nmtoken" element="qname"? type="qname"?/>*
</message>
<portType name="nmtoken">*
<operation name="nmtoken">*
<input name="nmtoken"? message="qname"/>?
<output name="nmtoken"? message="qname"/>?
<fault name="nmtoken" message="qname"/>*
</operation>
</portType>
<binding name="nmtoken" type="nmtoken">*
...
</binding>
<service name="nmtoken">*
...
</service>
</definitions>
<definitions .... >
<import namespace="uri" location="uri"/>*
<types>
<xsd:schema .... />*
</types>
<message name="nmtoken">*
<part name="nmtoken" element="qname"? type="qname"?/>*
</message>
<portType name="nmtoken">*
<operation name="nmtoken">*
<input name="nmtoken"? message="qname"/>?
<output name="nmtoken"? message="qname"/>?
<fault name="nmtoken" message="qname"/>*
</operation>
</portType>
<binding name="nmtoken" type="nmtoken">*
...
</binding>
<service name="nmtoken">*
...
</service>
</definitions>