The SOAP processing model, defining the rules for processing a SOAP message[15] The SOAP extensibility model defining the concepts of SOAP features and SOAP modules[15] The SOAP underlying protocol binding framework describing the rules for defining a binding to an underlying protocol that can be used for exchanging SOAP messages between SOAP nodes[15] The SOAP message construct defining the structure of a SOAP message[15]