1.  Incorrect example in Section 4.1 The Framework does not allow new child elements from the policy namespace name as children of the policy operators.

 

Note: it is possible to add new names to the existing namespace, such as:

Example 4-5. Policy containing 1.5 and 1.6 Policies all in the 1.5 namespace

<wsp:Policy>

  <wsp:ExactlyOne>

    <wsp:Choice wsp:minOccurs="1" wsp:maxOccurs="2">

      ...

    </wsp:Choice>

    <wsp:All>

       ...

    </wsp:All>

  </wsp:ExactlyOne>

</wsp:Policy>

 

2.  Incorrect example in Section 4.2 The Framework does not allow new child elements from the policy namespace name as children of the policy operators.

 

We show an example of a new version of policy that allows QName reference to Policies in the PolicyReference:

Example 4-9. WSDL containing 1.5 and 2.0 (compatible with 2.0) Policy References.

<wsdl11:binding name="StockQuoteSoapBinding" type="fab:Quote" >

       <wsoap12:binding style="document"

          transport="http://schemas.xmlsoap.org/soap/http" />

        <wsp:Policy>

          <wsp:ExactlyOne>

                <wsp:All>

                <wsp:PolicyReference URI="#RmPolicy"

wsdl11:required="true" />

              <wsp:PolicyReference URI="#X509EndpointPolicy"

wsdl11:required="true" />

                </wsp:All>

                <wsp:All>

                <wsp:PolicyReferenceByQName ref="rmp:RMAssertion"

wsdl11:required="true" />

              <wsp:PolicyReferenceByQName ref="sp:AsymmetricBinding"

wsdl11:required="true" />

                </wsp:All>

         </wsp:ExactlyOne>

        </wsp:Policy>

  <wsdl11:operation name="GetLastTradePrice" > ....

  ...