Policy assertion parameters are the opaque payload of an assertion. Parameters carry additional useful information for engaging the behavior described by an assertion and are preserved through policy processing such as normalize, merge and policy intersection. Requesters may use policy intersection to select a compatible policy alternative for an interaction. Assertion parameters do not affect the outcome of policy intersection unless the assertion specifies domain specific processing for policy intersection.
In the XML representation of a policy assertion, the child elements and attributes of the assertion excluding child elements and attributes from the policy language namespace name are the assertion parameters.
In the example below,
sp:Header elements are the two assertion parameters of
policy assertion (this assertion requires the parts of a message
to be protected). These two parameters identify the parts of a
wire message that should be protected. These parameters carry
additional useful information for engaging the behavior.
Example 4-1. Policy Assertion with Assertion Parameters
<Policy> <sp:SignedParts> <sp:Body /> <sp:Header /> </sp:SignedParts> … </Policy>