ID | Chapter | Section | Description | Required | Dependency | Implementation Specific | Defined by | Status | Testable |
WSASB:SPEC:4000 | 4 | 1 |
The SOAP 1.1 Addressing 1.0 Extension is identified using the following URI: http://www.w3.org/2005/08/addressing/module
| true |
| false | technology | active | true |
WSASB:SPEC:4001 | 4 | 2 |
Use of the SOAPAction HTTP request header field is required when using the SOAP 1.1 HTTP binding.
| true |
| false | technology | active | true |
WSASB:SPEC:4001.1 | 4 | 2 |
The field-value of the SOAPAction HTTP request header MUST be the value of the [action] property enclosed in quotation marks.
| true |
| false | technology | active | true |
WSASB:SPEC:4001.2 | 4 | 2 |
The field-value of the SOAPAction HTTP request header MUST be the value of the empty value "".
| true |
| false | technology | active | true |
WSASB:SPEC:4001.3 | 4 | 2 |
The field-value of the SOAPAction HTTP request header other than the value of the [action] property enclosed in quotation marks or the empty value "" results in an invalid Message Addressing Property fault..
| true |
| false | technology | active | true |
WSASB:SPEC:5000 | 5 | 1.1 |
When "http://www.w3.org/2005/08/addressing/anonymous" is specified for the response endpoint then there is no change to the SOAP 1.1/ HTTP binding.
| true |
| false | technology | active | true |
WSASB:SPEC:5001 | 5 | 2.1 |
When "http://www.w3.org/2005/08/addressing/anonymous" is not specified for the response endpoint, then the message SHOULD be part of a binding that supports not returning a SOAP envelope in the HTTP response.
| false |
| false | technology | active | true |
WSASB:SPEC:5002 | 5 | 2.1 |
Any response message SHOULD be sent using a separate connection and using the address value specified by response endpoint.
| false |
| false | technology | active | true |
WSASB:SPEC:6000 | 6 | |
Endpoints compliant with this specification MUST include the required message addressing properties serialized as SOAP headers in generated fault messages.
| true |
| false | technology | active | true |
WSASB:SPEC:6001 | 6 | |
The [action] property below designates WS-Addressing fault messages:
http://www.w3.org/2005/08/addressing/fault
| true |
| false | technology | active | true |
WSASB:SPEC:6002 | 6 | |
This action SHOULD NOT be used as an action value in messages other than those carrying WS-Addressing faults.
| false |
| false | technology | active | true |
WSASB:SPEC:6003 | 6 | |
The above [action] value SHOULD be used for SOAP defined faults including:
| false |
| false | technology | active | true |
WSASB:SPEC:6003.1 | 6 | |
version mismatch
| false |
| false | technology | active | true |
WSASB:SPEC:6003.2 | 6 | |
must understand
| false |
| false | technology | active | true |
WSASB:SPEC:6003.3 | 6 | |
data encoding error
| false |
| false | technology | active | true |
WSASB:SPEC:6004 | 6 | 2 |
The SOAP 1.1 fault is slightly less expressive than the SOAP 1.2 fault and maps only [Subcode], [Reason] and [Detail]. These the properties bind to a SOAP 1.1 fault as follows:
| false |
| false | technology | active | true |
WSASB:SPEC:6004.1 | 6 | 2 |
The value of the [Subsubcode] or, if that is not specified, the value of the [Subcode] property is bound as the value of the SOAP faults S11:Fault/faultcode element.
| true |
| false | technology | active | true |
WSASB:SPEC:6004.2 | 6 | 2 |
The value of the [Reason] property is bound as the value of the SOAP faults S11:Fault/faultstring element.
| true |
| false | technology | active | true |
WSASB:SPEC:6004.3 | 6 | 2 |
The SOAP 1.1 fault detail is only for use with faults related to the body of a message and is therefore not used for SOAP 1.1 faults related to processing of addressing headers.
| true |
| false | technology | active | true |
WSASB:SPEC:6004.4 | 6 | 2 |
Instead the value of the [Details] property is bound as the value of a new wsa:FaultDetail SOAP header block. The following describes the wsa:FaultDetail element:
/wsa:FaultDetail
Zero or more of the elements defined in 6.3 Fault Detail Elements.
/wsa:FaultDetail/@{any}
Optional extensibility attributes including SOAP role and mustUnderstand.
| true |
| false | technology | active | true |
WSASB:SPEC:6005 | 6 | 3.1 |
/wsa:ProblemHeaderQName A QName representing the name of the root element of the problem header block.
| true |
| false | technology | active | true |
WSASB:SPEC:6006 | 6 | 3.1 |
/wsa:ProblemHeaderQName/@{any} Optional extensibility attributes that do not affect processing.
| false |
| false | technology | active | true |
WSASB:SPEC:6007 | 6 | 3.2 |
/wsa:ProblemIRI The IRI that caused the problem.
| true |
| false | technology | active | true |
WSASB:SPEC:6008 | 6 | 3.2 |
/wsa:ProblemIRI/@{any} Optional extensibility attributes that do not affect processing.
| false |
| false | technology | active | true |
WSASB:SPEC:6009 | 6 | 3.3 |
The following describes the <wsa:ProblemAction> element
| false |
| false | technology | active | true |
WSASB:SPEC:6009.1 | 6 | 3.3 |
/wsa:ProblemAction/wsa:Action An optional element that provides the [action] that caused the problem.
| false |
| false | technology | active | true |
WSASB:SPEC:6009.2 | 6 | 3.3 |
/wsa:ProblemAction/wsa:SoapAction An optional element that provides the SOAPAction IRI that caused the problem.
| false |
| false | technology | active | true |
WSASB:SPEC:6009.3 | 6 | 3.3 |
/wsa:ProblemAction/{any} Optional extensibility elements that do not affect processing.
| false |
| false | technology | active | true |
WSASB:SPEC:6009.4 | 6 | 3.3 |
/wsa:ProblemAction/@{any} Optional extensibility attributes that do not affect processin
| false |
| false | technology | active | true |
WSASB:SPEC:6010 | 6 | 3.4 |
/wsa:RetryAfter This element (whose content is of type xs:unsignedLong) is a suggested minimum duration in milliseconds to wait before retransmitting the message. Omission of this element indicates that a retry is never likely to succeed.
| true |
| false | technology | active | false |
WSASB:SPEC:6011 | 6 | 3.4 |
/wsa:RetryAfter/@{any} Optional extensibility attributes that do not affect processing.
| false |
| false | technology | active | true |
WSASB:SPEC:6012 | 6 | 4.1 |
A header representing a WS-Addressing 1.0 Message Addressing Property is invalid and cannot be processed. The validity failure can be either structural or semantic, e.g. a [destination] that is not an IRI or a [relationship] to a [message id] that was never issued.
[Code] a QName representing the value S:Sender
[Subcode] a QName representing the value wsa:InvalidAddressingHeader
[Reason] the string: "A header representing a Message Addressing Property is not valid and the message cannot be processed"
[Details] either a <wsa:ProblemHeader> element that conveys a copy of the offending header or a <wsa:ProblemHeaderQName> element that conveys the QName of the root element of the offending header.
| true |
| false | technology | active | true |
WSASB:SPEC:6012.1 | 6 | 4.1.1 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:InvalidAddress
| false |
| false | technology | active | true |
WSASB:SPEC:6012.2 | 6 | 4.1.2 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:InvalidEPR
| false |
| false | technology | active | true |
WSASB:SPEC:6012.3 | 6 | 4.1.3 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:InvalidCardinality
| false |
| false | technology | active | true |
WSASB:SPEC:6012.4 | 6 | 4.1.4 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:MissingAddressInEPR
| false |
| false | technology | active | true |
WSASB:SPEC:6012.5 | 6 | 4.1.5 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:DuplicateMessageID
| false |
| false | technology | active | true |
WSASB:SPEC:6012.6 | 6 | 4.1.6 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:ActionMismatch
| false |
| false | technology | active | true |
WSASB:SPEC:6012.7 | 6 | 4.1.7 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:OnlyAnonymousAddressSupported
| false |
| false | technology | active | true |
WSASB:SPEC:6012.8 | 6 | 4.1.8 |
The invalid addressing header fault can be further narrowed in scope by use of [Subsubcode] value of wsa:OnlyNonAnonymousAddressSupported
| false |
| false | technology | active | true |
WSASB:SPEC:6013 | 6 | 4.2 |
Message Addressing Header Required
A required header representing a Message Addressing Property is absent.
[Code] a QName representing the value S:Sender
[Subcode] a QName representing the value wsa:MessageAddressingHeaderRequired
[Reason] the string: "A required header representing a Message Addressing Property is not present"
[Details] a <wsa:ProblemHeaderQName> element that conveys the QName of the message addressing header that was missing.
| true |
| false | technology | active | true |
WSASB:SPEC:6014 | 6 | 4.3 |
Destination Unreachable
The endpoint identified by the value of [destination] property cannot be reached.
[Code] a QName representing the value S:Sender
[Subcode] a QName representing the value wsa:DestinationUnreachable
[Reason] the string: "No route can be determined to reach [destination]"
[Details] an optional <wsa:ProblemIRI> element that conveys the [address] of the [destination].
Implementation of this fault is optional.
| false |
| false | technology | active | true |
WSASB:SPEC:6015 | 6 | 4.4 |
Action Not Supported
The [action] property in the message is not supported at this endpoint.
[Code] a QName representing the value S:Sender
[Subcode] a QName representing the value wsa:ActionNotSupported
[Reason] the string: "The [action] cannot be processed at the receiver"
[Details] a <wsa:ProblemAction> element with a REQUIRED <wsa:Action> child element
Implementation of this fault is optional.
| false |
| false | technology | active | true |
WSASB:SPEC:6016 | 6 | 4.5 |
Endpoint Unavailable
The endpoint is unable to process the message at this time either due to some transient issue or a permanent failure.
The endpoint may optionally include a RetryAfter parameter in the detail. The source SHOULD NOT retransmit the message until this duration has passed.
[Code] a QName representing the value S:Receiver
[Subcode] a QName representing the value wsa:EndpointUnavailable
[Reason] the string "The endpoint is unable to process the message at this time"
[Details] an optional <wsa:RetryAfter> element and an optional <wsa:ProblemIRI> element that conveys the [address] of the [destination].
Implementation of this fault is optional.
| false |
| false | technology | active | true |