The abstract interface definition provides a generic description of a web services interface. It contains reusable web services information, such as message formats, interfaces, and protocol bindings. The abstract interface definition is derived from the following elements:
- An interface element interacts with a web service, which is a collection of web services operations.
- An operation element represents a web service function that needs to interact with multiple input and output messages.
- A message element represents a unit of data that is exchanged in an operation and is represented by the part child element. A part child element represents incoming or outgoing parameters of a message.
- A type element specifies the data types used in a message.