3 Protocol Details
The client side of this protocol is a pass-through. That is, no additional timers or other state is required on the client side of this protocol. Calls made by the higher-layer protocol or application are passed directly to the transport, and the results returned by the transport are passed directly back to the higher-layer protocol or application.
Except where specified, protocol clients SHOULD interpret HTTP status codes returned by the protocol server as specified in [RFC2616] Status Code Definitions section 10.
This protocol enables protocol servers to notify protocol clients of application-level faults by using SOAP faults. This protocol enables protocol servers to provide additional details for SOAP faults by including a detail element as specified in either [SOAP1.1] SOAP Fault section 4.4, or [SOAP1.2/1] SOAP Fault section 5.4, that conforms to the XML schema of the SOAPFaultDetails complex type specified in SOAPFaultDetails (section 18.104.22.168). Except where specified, these SOAP faults are not significant for interoperability, and protocol clients can interpret them in an implementation-specific manner.
This protocol enables protocol servers to perform implementation-specific authorization checks and notify protocol clients of authorization faults, using either HTTP status codes or SOAP faults as specified previously in this section.