## Web Services Addressing 1.0 - SOAP Binding
WSASB - 1.0
Specification Assertion Detail

Totals | Total | Active | Deprecated | Removed
# of Assertions | 44 | 44 | 0 | 0
# of Required Assertions | 17 | 17 | 0 | 0
# of Optional Assertions | 27 | 27 | 0 | 0

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