## Web Services Addressing 1.0 - Core
WSACORE - 1.0
Specification Assertion Detail

Totals | Total | Active | Deprecated | Removed
# of Assertions | 76 | 76 | 0 | 0
# of Required Assertions | 45 | 45 | 0 | 0
# of Optional Assertions | 31 | 31 | 0 | 0

ID | Chapter | Section | Description | Required | Dependency | Implementation Specific | Defined by | Status | Testable
WSACORE:SPEC:2001 | 2 | 1 | [address] : URI "http://www.w3.org/2005/08/addressing/anonymous" | true |  | false | technology | active | true
WSACORE:SPEC:2002 | 2 | 1 | [address] : URI "http://www.w3.org/2005/08/addressing/none" Messages sent to EPRs whose [address] is this value MUST be discarded | true |  | false | technology | active | true
WSACORE:SPEC:2003 | 2 | 1 | [address] : URI "http://www.w3.org/2005/08/addressing/none" Messages sent to EPRs whose [address] is this value MUST be discarded | true |  | false | technology | active | true
WSACORE:SPEC:2004 | 2 | 1 | [reference parameters] A reference may contain a number of individual parameters that are associated with the endpoint to facilitate a particular interaction | false |  | false | technology | active | true
WSACORE:SPEC:2004.1 | 2 | 1 | xs:any (0) | true |  | false | technology | active | true
WSACORE:SPEC:2004.2 | 2 | 1 | xs:any (n) | true |  | false | technology | active | true
WSACORE:SPEC:2004.3 | 2 | 1 | [reference parameters] : xs:any The reference parameters are not ordered | false |  | false | technology | active | true
WSACORE:SPEC:2006 | 2 | 1 | [metadata] : xs:any A reference may contain metadata that describes the behavior, policies and capabilities of the endpoint. | false |  | false | technology | active | true
WSACORE:SPEC:2007 | 2 | 2 | /wsa:EndpointReference | true |  | false | technology | active | true
WSACORE:SPEC:2008 | 2 | 2 | /wsa:EndpointReference/wsa:Address | true |  | false | technology | active | true
WSACORE:SPEC:2009 | 2 | 2 | /wsa:EndpointReference/wsa:Address/@{any} | true |  | false | technology | active | true
WSACORE:SPEC:2010 | 2 | 2 | /wsa:EndpointReference/wsa:ReferenceParameters | false |  | false | technology | active | true
WSACORE:SPEC:2011 | 2 | 2 | /wsa:EndpointReference/wsa:ReferenceParameters/@{any} | false |  | false | technology | active | true
WSACORE:SPEC:2012 | 2 | 2 | /wsa:EndpointReference/wsa:ReferenceParameters/{any} | false |  | false | technology | active | true
WSACORE:SPEC:2013 | 2 | 2 | /wsa:EndpointReference/wsa:Metadata | false |  | false | technology | active | true
WSACORE:SPEC:2014 | 2 | 2 | /wsa:EndpointReference/{any} | false |  | false | technology | active | true
WSACORE:SPEC:2015 | 2 | 2 | /wsa:EndpointReference/@{any} | false |  | false | technology | active | true
WSACORE:SPEC:2016 | 2 | 5 | Software that processes endpoint references can safely ignore any such extensions that it does not recognize or understand | false |  | true | technology | active | true
WSACORE:SPEC:2017 | 2 | 5 | Extension elements and attributes MAY add additional properties to an endpoint reference in addition to those specified in 2.1 Information Model for Endpoint References | false |  | false | technology | active | true
WSACORE:SPEC:2018 | 2 | 5 | Endpoint reference extensions MAY modify the value of one or more existing properties of an endpoint reference. | false |  | false | technology | active | true
WSACORE:SPEC:2019 | 2 | 5 | Extensions MAY modify the rules for binding endpoint reference properties to message addressing properties, or otherwise indicate that a different binding be used. | false |  | false | technology | active | true
WSACORE:SPEC:3001 | 3 |  | In a one-way interaction pattern a source sends a message to a destination without any further definition of the interaction. | true |  | false | technology | active | true
WSACORE:SPEC:3002 | 3 |  | "Request-response" is a common interaction pattern that consists of an initial message sent by a source endpoint (the request) and a subsequent message sent from the destination of the request back to the source (the response). | true |  | false | technology | active | true
WSACORE:SPEC:3003 | 3 |  | A response in this case can be either | true |  | false | technology | active | true
WSACORE:SPEC:3003.1 | 3 |  | an application message | true |  | false | technology | active | true
WSACORE:SPEC:3003.2 | 3 |  | a fault | true |  | false | technology | active | true
WSACORE:SPEC:3003.3 | 3 |  | any other message | true |  | false | technology | active | true
WSACORE:SPEC:3004 | 3 |  | reply messages may be sent as part of other message exchanges as well, and are not restricted to the usual | false |  | false | technology | active | true
WSACORE:SPEC:3004.1 | 3 |  | single Request | false |  | false | technology | active | true
WSACORE:SPEC:3004.2 | 3 |  | single Response pattern | false |  | false | technology | active | true
WSACORE:SPEC:3004.3 | 3 |  | to a particular WSDL transmission primitive or MEP | false |  | false | technology | active | true
WSACORE:SPEC:3004.4 | 3 |  | MEP | false |  | false | technology | active | true
WSACORE:SPEC:3005 | 3 | 1 | [destination] : IRI (1..1) An absolute IRI representing the address of the intended receiver of this message. | true |  | false | technology | active | true
WSACORE:SPEC:3006 | 3 | 1 | [source endpoint] : endpoint reference (0..1) Reference to the endpoint from which the message originated. | false |  | false | technology | active | true
WSACORE:SPEC:3007 | 3 | 1 | [reply endpoint] : endpoint reference (0..1) An endpoint reference for the intended receiver for replies to this message. | true |  | false | technology | active | true
WSACORE:SPEC:3008 | 3 | 1 | [fault endpoint] : endpoint reference (0..1) An endpoint reference for the intended receiver for faults related to this message. | false |  | false | technology | active | true
WSACORE:SPEC:3009 | 3 | 1 | [action] : IRI (1..1) An absolute IRI that uniquely identifies the semantics implied by this message. | true |  | false | technology | active | true
WSACORE:SPEC:3010 | 3 | 1 | [message id] : IRI (0..1) | true |  | false | technology | active | true
WSACORE:SPEC:3010.1 | 3 | 1 | An absolute IRI that uniquely identifies the message. | true |  | false | technology | active | true
WSACORE:SPEC:3010.2 | 3 | 1 | When present, it is the responsibility of the sender to ensure that each message is uniquely identified. | true |  | false | technology | active | true
WSACORE:SPEC:3011 | 3 | 1 | [relationship] : (IRI, IRI) (0..unbounded) | true |  | false | technology | active | true
WSACORE:SPEC:3011.1 | 3 | 1 | A pair of values that indicate how this message relates to another message. The type of the relationship is identified by an absolute IRI. The related message is identified by an absolute IRI that corresponds to the related message's [message id] property. | true |  | false | technology | active | true
WSACORE:SPEC:3011.2 | 3 | 1 | The message identifier IRI may refer to a specific message | true |  | false | technology | active | true
WSACORE:SPEC:3011.3 | 3 | 1 | be the following pre-defined URI that means "unspecified message": "http://www.w3.org/2005/08/addressing/unspecified" | true |  | false | technology | active | true
WSACORE:SPEC:3011.4 | 3 | 1 | This specification has one predefined relationship type "http://www.w3.org/2005/08/addressing/reply" " Indicates that this is a reply to the message identified by the [message id] IRI. | true |  | false | technology | active | true
WSACORE:SPEC:3012 | 3 | 1 | [reference parameters] Corresponds to the value of the [reference parameters] property of the endpoint reference to which the message is addressed. | true |  | false | technology | active | true
WSACORE:SPEC:3012.1 | 2 | 1 | xs:any (0) | true |  | false | technology | active | true
WSACORE:SPEC:3012.2 | 2 | 1 | xs:any (n) | true |  | false | technology | active | true
WSACORE:SPEC:3013 | 3 | 2 | /wsa:To This OPTIONAL element (whose content is of type xs:anyURI) provides the value for the [destination] property. | false |  | false | technology | active | true
WSACORE:SPEC:3014 | 3 | 2 | /wsa:From This OPTIONAL element (of type wsa:EndpointReferenceType) provides the value for the [source endpoint] property. | false |  | false | technology | active | true
WSACORE:SPEC:3015 | 3 | 2 | /wsa:ReplyTo This OPTIONAL element (of type wsa:EndpointReferenceType) provides the value for the [reply endpoint] property. If this element is NOT present then the value of the [address] property of the [reply endpoint] EPR is "http://www.w3.org/2005/08/addressing/anonymous". | false |  | false | technology | active | true
WSACORE:SPEC:3016 | 3 | 2 | /wsa:FaultTo This OPTIONAL element (of type wsa:EndpointReferenceType) provides the value for the [fault endpoint] property. | false |  | false | technology | active | true
WSACORE:SPEC:3017 | 3 | 2 | /wsa:Action This REQUIRED element (whose content is of type xs:anyURI) conveys the value of the [action] property. | true |  | false | technology | active | true
WSACORE:SPEC:3018 | 3 | 2 | /wsa:MessageID This OPTIONAL element (whose content is of type xs:anyURI) conveys the [message id] property. | false |  | false | technology | active | true
WSACORE:SPEC:3019 | 3 | 2 | /wsa:RelatesTo This OPTIONAL (repeating) element information item contributes one abstract [relationship] property value, in the form of an (IRI, IRI) pair. | false |  | false | technology | active | true
WSACORE:SPEC:3020 | 3 | 2 | /wsa:RelatesTo/@RelationshipType This OPTIONAL attribute (of type xs:anyURI) conveys the relationship type as an IRI. When absent, the implied value of this attribute is "http://www.w3.org/2005/08/addressing/reply". | false |  | false | technology | active | true
WSACORE:SPEC:3021 | 3 | 2 | /[reference parameters]* Each element information item found in [reference parameters] (including all of that elements [children], [attributes] and [in-scope namespaces]) is represented as is. | false |  | false | technology | active | true
WSACORE:SPEC:3022 | 3 | 3 | If the EPR's [address] property | true |  | false | technology | active | true
WSACORE:SPEC:3022.1 | 3 | 3 | is "http://www.w3.org/2005/08/addressing/none" the message is discarded | true |  | false | technology | active | true
WSACORE:SPEC:3022.2 | 3 | 3 | if not then populate the message's message addressing properties: | true |  | false | technology | active | true
WSACORE:SPEC:3022.2.1 | 3 | 3 | [action]: this property is required, but is not populated from the EPR. | true |  | false | technology | active | true
WSACORE:SPEC:3022.2.2 | 3 | 3 | [destination]: this property takes the value of the EPR's [address] property. | true |  | false | technology | active | true
WSACORE:SPEC:3022.2.3 | 3 | 3 | [reference parameters]: this property takes the value of the selected EPR's [reference parameters] property | false |  | false | technology | active | true
WSACORE:SPEC:3023 | 3 | 4 | Select the appropriate EPR | true |  | false | technology | active | true
WSACORE:SPEC:3023.1 | 3 | 4 | If the reply is a normal message, select the EPR from the related message's [reply endpoint] message addressing property | true |  | false | technology | active | true
WSACORE:SPEC:3023.1.1 | 3 | 4 | The [reply endpoint] message addressing property will always be present when using the XML Infoset representation | true |  | false | technology | active | true
WSACORE:SPEC:3023.1.2 | 3 | 4 | in the absence of a wsa:ReplyTo element, the value of the [reply endpoint] message addressing property defaults to an EPR with an [address] property of "http://www.w3.org/2005/08/addressing/anonymous" | true |  | false | technology | active | true
WSACORE:SPEC:3023.1.3 | 3 | 4 | If the [reply endpoint] message addressing property is not present the processor MUST fault. This could only occur when using an alternate representation of message addressing properties. | true |  | false | technology | active | true
WSACORE:SPEC:3023.2 | 3 | 4 | Otherwise | true |  | false | technology | active | true
WSACORE:SPEC:3023.2.1 | 3 | 4 | if the reply is a fault message and the related message's [fault endpoint] message addressing property is not empty, select the EPR from that property. | true |  | false | technology | active | true
WSACORE:SPEC:3023.2.2 | 3 | 4 | If the [fault endpoint] property is empty, select the EPR from the related message's [reply endpoint] message addressing property | true |  | false | technology | active | true
WSACORE:SPEC:3023.2.3 | 3 | 4 | if the [reply endpoint] property is empty, the behavior of the recipient of the related message is unconstrained by this specification. | false |  | false | technology | active | true
WSACORE:SPEC:3023.3 | 3 | 4 | In either of the above cases, if the related message lacks a [message id] property, the processor MUST fault. | true |  | false | technology | active | true
WSACORE:SPEC:3023.4 | 3 | 4 | Send the message according to the previous section, but also including [relationship]: this property MUST include a pair of IRIs as follows; | true |  | false | technology | active | true
WSACORE:SPEC:3023.4.1 | 3 | 4 | the relationship type is the predefined reply URI "http://www.w3.org/2005/08/addressing/reply" and the related message's identifier is the [message id] property value from the message being replied to; | true |  | false | technology | active | true
WSACORE:SPEC:3023.4.2 | 3 | 4 | the relationship type is the predefined reply URI "http://www.w3.org/2005/08/addressing/reply" and the related message's identifier is the [message id] property value from the message being replied to; | false |  | false | technology | active | true