2006/ws/policy/interop/Round2/WSDL20 PolicyAttachments-with-xmlid.wsdl,NONE,1.1

Update of /sources/public/2006/ws/policy/interop/Round2/WSDL20
In directory hutz:/tmp/cvs-serv377/interop/Round2/WSDL20

Added Files:
	PolicyAttachments-with-xmlid.wsdl 
Log Message:
WG Action-239: Work on xml:id, refactoring wsu:id test cases and update scenarios accordingly [1]

[1] http://www.w3.org/2005/06/tracker/wspolicy/actions/239

--- NEW FILE: PolicyAttachments-with-xmlid.wsdl ---
<?xml version="1.0" encoding="UTF-8"?>

<!-- Round 2 test cases for testing effective policy 
     computations for policies attached to WSDL 20 policy subjects.

    xmlns:wsp="http://www.w3.org/ns/ws-policy"
    
 -->
 
<wsdl20:description xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:wsdl20="http://www.w3.org/2006/01/wsdl"
    xmlns:wsoap="http://www.w3.org/2006/01/wsdl/soap"
    xmlns:wsp="http://www.w3.org/ns/ws-policy"
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
    xmlns:pa="http://ws-policy.example.com/assertion"
    xmlns:s="http://schema.example.com/test"
    targetNamespace="http://ws-policy.example.com/test"
    xmlns:tns="http://ws-policy.example.com/test"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd
    http://www.w3.org/2006/01/wsdl http://www.w3.org/2006/03/wsdl/wsdl20.xsd
    http://www.w3.org/2006/01/wsdl/soap http://www.w3.org/2006/03/wsdl/soap.xsd
    http://www.w3.org/ns/ws-policy http://www.w3.org/2002/ws/policy/ns/ws-policy">
    
    <wsp:Policy xml:id="Policy1">
        <pa:Assertion1 marker="1"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy2">
        <pa:Assertion2 marker="2"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy3">
        <pa:Assertion3 marker="3"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy4">
        <pa:Assertion4 marker="4"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy5">
        <pa:Assertion5 marker="5"/>
        <wsp:PolicyReference URI="#Policy2"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy6">
        <pa:Assertion6 marker="6"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy7">
        <pa:Assertion7 marker="7"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy8">
        <pa:Assertion8 marker="8"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy9">
        <pa:Assertion9 marker="9"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy10">
        <pa:Assertion10 marker="10"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy11">
        <pa:Assertion11 marker="11"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy12">
        <pa:Assertion12 marker="12"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy13">
        <pa:Assertion13 marker="13"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy14">
        <pa:Assertion14 marker="14"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy15">
        <pa:Assertion15 marker="15"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy16">
        <pa:Assertion16 marker="16"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy17">
        <pa:Assertion17 marker="17"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy18">
        <pa:Assertion18 marker="18"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy19">
        <pa:Assertion19 marker="19"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy20">
        <pa:Assertion20 marker="20"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy21">
        <pa:Assertion21 marker="21"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy22">
        <pa:Assertion22 marker="22"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy23">
        <pa:Assertion23 marker="23"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy24">
        <pa:Assertion24 marker="24"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy25">
        <pa:Assertion25 marker="25"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy26">
        <pa:Assertion26 marker="26"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy27">
        <pa:Assertion27 marker="27"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy28">
        <pa:Assertion28 marker="28"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy29">
        <pa:Assertion29 marker="29"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy30">
        <pa:Assertion30 marker="30"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy31">
        <pa:Assertion31 marker="31"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy32">
        <pa:Assertion32 marker="32"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy33">
        <pa:Assertion33 marker="33"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy34">
        <pa:Assertion34 marker="34"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy35">
        <pa:Assertion35 marker="35"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy36">
        <pa:Assertion36 marker="36"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy37">
        <pa:Assertion37 marker="37"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy38">
        <pa:Assertion38 marker="38"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy39">
        <pa:Assertion39 marker="39"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy40">
        <pa:Assertion40 marker="40"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy41">
        <pa:Assertion41 marker="41"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy42">
        <pa:Assertion42 marker="42"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy43">
        <pa:Assertion43 marker="43"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy44">
        <pa:Assertion44 marker="44"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy45">
        <pa:Assertion45 marker="45"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy46">
        <pa:Assertion46 marker="46"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy47">
        <pa:Assertion47 marker="47"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy48">
        <pa:Assertion48 marker="48"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy49">
        <pa:Assertion49 marker="49"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy50">
        <pa:Assertion50 marker="50"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy51">
        <pa:Assertion51 marker="51"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy52">
        <pa:Assertion52 marker="52"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy53">
        <pa:Assertion53 marker="53"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy54">
        <pa:Assertion54 marker="54"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy55">
        <pa:Assertion55 marker="55"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy56">
        <pa:Assertion56 marker="56"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy57">
        <pa:Assertion57 marker="57"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy58">
        <pa:Assertion58 marker="58"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy59">
        <pa:Assertion59 marker="59"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy60">
        <pa:Assertion60 marker="60"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy61">
        <pa:Assertion61 marker="61"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy62">
        <pa:Assertion62 marker="62"/>
    </wsp:Policy>
    <wsp:Policy xml:id="Policy63">
        <pa:Assertion63 marker="63"/>
    </wsp:Policy>
    
    <wsdl20:types>
        <xsd:schema elementFormDefault="qualified" targetNamespace="http://schema.example.com/test">
            <xsd:element name="SimpleRequest">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="request" nillable="true" type="xsd:string"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="SimpleResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="response" nillable="true" type="xsd:string"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="SimpleFault">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="fault" nillable="true" type="xsd:string"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:schema>
    </wsdl20:types>

    <wsdl20:interface name="Base-Interface">
        <wsp:PolicyReference URI="#Policy1"></wsp:PolicyReference>
    </wsdl20:interface>
    
    <wsdl20:interface name="Interface-1" extends="tns:Base-Interface">
        <wsp:PolicyReference URI="#Policy2"></wsp:PolicyReference>
        <wsdl20:fault name="Fault-1" element="s:SimpleFault">
            <wsp:PolicyReference URI="#Policy3"></wsp:PolicyReference>
        </wsdl20:fault>
        <wsdl20:operation name="Operation-1A" pattern="http://www.w3.org/2006/01/wsdl/in-out">
            <wsp:PolicyReference URI="#Policy4"></wsp:PolicyReference>
            <wsdl20:input element="s:SimpleRequest">
                <wsp:PolicyReference URI="#Policy5"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output element="s:SimpleResponse">
                <wsp:PolicyReference URI="#Policy6"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy7"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
        <wsdl20:operation name="Operation-1B" pattern="http://www.w3.org/2006/01/wsdl/in-out">
            <wsp:PolicyReference URI="#Policy8"></wsp:PolicyReference>
            <wsdl20:input element="s:SimpleRequest">
                <wsp:PolicyReference URI="#Policy9"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output element="s:SimpleResponse">
                <wsp:PolicyReference URI="#Policy10"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy11"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>        
    </wsdl20:interface>

    <wsdl20:interface name="Interface-2" extends="tns:Base-Interface">
        <wsp:PolicyReference URI="#Policy12"></wsp:PolicyReference>
        <wsdl20:fault name="Fault-2" element="s:SimpleFault">
            <wsp:PolicyReference URI="#Policy13"></wsp:PolicyReference>
        </wsdl20:fault>
        <wsdl20:operation name="Operation-2A" pattern="http://www.w3.org/2006/01/wsdl/in-out">
            <wsp:PolicyReference URI="#Policy14"></wsp:PolicyReference>
            <wsdl20:input element="s:SimpleRequest">
                <wsp:PolicyReference URI="#Policy15"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output element="s:SimpleResponse">
                <wsp:PolicyReference URI="#Policy16"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy17"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
        <wsdl20:operation name="Operation-2B" pattern="http://www.w3.org/2006/01/wsdl/in-out">
            <wsp:PolicyReference URI="#Policy18"></wsp:PolicyReference>
            <wsdl20:input element="s:SimpleRequest">
                <wsp:PolicyReference URI="#Policy19"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output element="s:SimpleResponse">
                <wsp:PolicyReference URI="#Policy20"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy21"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>        
    </wsdl20:interface>
    
    <wsdl20:binding name="Binding-1A" interface="tns:Interface-1"
        type="http://www.w3.org/2006/01/wsdl/soap"
        wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/">
        <wsp:PolicyReference URI="#Policy22"></wsp:PolicyReference>
        <wsdl20:operation ref="tns:Operation-1A">
            <wsp:PolicyReference URI="#Policy23"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy24"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy25"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy26"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
        <wsdl20:operation ref="tns:Operation-1B">
            <wsp:PolicyReference URI="#Policy27"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy28"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy29"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy30"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
    </wsdl20:binding>

    <wsdl20:binding name="Binding-1B" interface="tns:Interface-1"
        type="http://www.w3.org/2006/01/wsdl/soap"
        wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/">
        <wsp:PolicyReference URI="#Policy31"></wsp:PolicyReference>
        <wsdl20:operation ref="tns:Operation-1A">
            <wsp:PolicyReference URI="#Policy32"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy33"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy34"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy35"></wsp:PolicyReference>
            </wsdl20:outfault>            
        </wsdl20:operation>
        <wsdl20:operation ref="tns:Operation-1B">
            <wsp:PolicyReference URI="#Policy36"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy37"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy38"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-1">
                <wsp:PolicyReference URI="#Policy39"></wsp:PolicyReference>
            </wsdl20:outfault>            
        </wsdl20:operation>
    </wsdl20:binding>

    <wsdl20:binding name="Binding-2A" interface="tns:Interface-2"
        type="http://www.w3.org/2006/01/wsdl/soap"
        wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/">
        <wsp:PolicyReference URI="#Policy40"></wsp:PolicyReference>
        <wsdl20:operation ref="tns:Operation-2A">
            <wsp:PolicyReference URI="#Policy41"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy42"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy43"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy44"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
        <wsdl20:operation ref="tns:Operation-2B">
            <wsp:PolicyReference URI="#Policy45"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy46"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy47"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy48"></wsp:PolicyReference>
            </wsdl20:outfault>
        </wsdl20:operation>
    </wsdl20:binding>
    
    <wsdl20:binding name="Binding-2B" interface="tns:Interface-2"
        type="http://www.w3.org/2006/01/wsdl/soap"
        wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/">
        <wsp:PolicyReference URI="#Policy49"></wsp:PolicyReference>
        <wsdl20:operation ref="tns:Operation-2A">
            <wsp:PolicyReference URI="#Policy50"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy51"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy52"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy53"></wsp:PolicyReference>
            </wsdl20:outfault>            
        </wsdl20:operation>
        <wsdl20:operation ref="tns:Operation-2B">
            <wsp:PolicyReference URI="#Policy54"></wsp:PolicyReference>
            <wsdl20:input>
                <wsp:PolicyReference URI="#Policy55"></wsp:PolicyReference>
            </wsdl20:input>
            <wsdl20:output>
                <wsp:PolicyReference URI="#Policy56"></wsp:PolicyReference>
            </wsdl20:output>
            <wsdl20:outfault ref="tns:Fault-2">
                <wsp:PolicyReference URI="#Policy57"></wsp:PolicyReference>
            </wsdl20:outfault>            
        </wsdl20:operation>
    </wsdl20:binding>
            
    <wsdl20:service name="Service-1" interface="tns:Interface-1">
        <wsp:PolicyReference URI="#Policy58"></wsp:PolicyReference>
        <wsdl20:endpoint name="Endpoint-1A" binding="Binding-1A">
            <wsp:PolicyReference URI="#Policy59"></wsp:PolicyReference>
        </wsdl20:endpoint>
        <wsdl20:endpoint name="Endpoint-1B" binding="Binding-1B">
            <wsp:PolicyReference URI="#Policy60"></wsp:PolicyReference>
        </wsdl20:endpoint>
    </wsdl20:service>
    
    <wsdl20:service name="Service-2" interface="tns:Interface-2">
        <wsp:PolicyReference URI="#Policy61"></wsp:PolicyReference>
        <wsdl20:endpoint name="Endpoint-2A" binding="Binding-2A">
            <wsp:PolicyReference URI="#Policy62"></wsp:PolicyReference>
        </wsdl20:endpoint>
        <wsdl20:endpoint name="Endpoint-2B" binding="Binding-2A">
            <wsp:PolicyReference URI="#Policy63"></wsp:PolicyReference>
        </wsdl20:endpoint>
    </wsdl20:service>
    
</wsdl20:description>

Received on Tuesday, 6 March 2007 16:29:34 UTC