5.1. The Basic Structure of WSDL5.2. WSDL Declarations: The definitions, types, and import Elements5.2.1. The XML Declaration5.2.2. The definitions Element5.2.3. The types Element5.2.4. The import Element5.3. The WSDL Abstract Interface: The message, portType, and operation Elements5.3.1. The message Element5.3.1.1. The message Element for RPC-Style Web Services5.3.1.2. The message Element for Document-Style Web Services5.3.1.3. Declaring Fault Messages5.3.2. The portType Element5.3.3. The operation Element5.3.3.1. Parameter Order within an Operation5.3.3.2. Operation Overloading5.4. WSDL Messaging Exchange Patterns5.4.1. Request/Response Messaging5.4.2. One-Way Messaging5.4.3. Notification and Solicit/Response Messaging5.5. WSDL Implementation: The binding Element5.5.1. SOAP Binding5.5.1.1. The soapbind:binding Element5.5.1.2. The soapbind:operation Element5.5.1.3. The soapbind:body Element5.5.1.4. The soapbind:fault Element5.5.1.5. The soapbind:header Element5.5.1.6. The soapbind:headerfault Element5.6. WSDL Implementation: The service and port Elements5.6.1. The soapbind:address Element5.7. WS-I Conformance Claims5.8. Wrapping Up