<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="soa.bpel.callconverge" resourceRoot="" soapui-version="3.0.1" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="ConvergeForkingAPISOAP" type="wsdl" bindingName="{http://www.orange.com/ilab/uk/lsaa/esb/convergeforking/2-0/}ConvergeForkingAPISOAP" soapVersion="1_1" anonymous="optional" definition="http://localhost:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP?wsdl"><con:part><con:url>http://UK-ADMINDM1:9080/soa.bpel.composite.callconverge-sun-http-binding/soa.bpel.callconverge/wsdl/ConvergeForkingAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="ConvergeForkingAPI" targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
      <xsd:element name="getForkingProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="callerSipURI" type="xsd:string"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="calleeSipURI" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getForkingProfileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="forkingProfile" type="tns:ForkingProfile"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ForkingProfile">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="1" name="forkingType" type="xsd:int"></xsd:element>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="DstSipURI" type="xsd:string"></xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getForkingProfileResponse">
    <wsdl:part name="parameters" element="tns:getForkingProfileResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="getForkingProfileRequest">
    <wsdl:part name="parameters" element="tns:getForkingProfile"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ConvergeForkingAPI">
    <wsdl:operation name="getForkingProfile">
      <wsdl:input message="tns:getForkingProfileRequest"></wsdl:input>
      <wsdl:output message="tns:getForkingProfileResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP?wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.orange.com/ilab/uk/lsaa/esb/convergeforking/2-0/" xmlns:ns2="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/esb/convergeforking/2-0/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <import namespace="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/" location="http://UK-ADMINDM1:9080/soa.bpel.composite.callconverge-sun-http-binding/soa.bpel.callconverge/wsdl/ConvergeForkingAPI.wsdl"></import>
  <binding name="ConvergeForkingAPISOAP" type="ns1:ConvergeForkingAPI">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getForkingProfile">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="ConvergeForkingAPIService">
    <port name="ConvergeForkingAPI" binding="tns:ConvergeForkingAPISOAP">
      <soap:address location="http://UK-ADMINDM1:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP"/>
    </port>
  </service>
</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:endpoint>http://UK-ADMINDM1:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="getForkingProfile" bindingOperationName="getForkingProfile" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>frank</callerSipURI>
         <calleeSipURI>ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="convergerulingSOAP" type="wsdl" bindingName="{http://www.orange.com/ilab/uk/lsaa/convergeruling}convergerulingSOAP" soapVersion="1_1" anonymous="optional" definition="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl"><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/condition.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="addressBookConditionType">
    <xsd:choice>
      <xsd:element name="listABCondition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contact" type="dat:contactType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allABCondition" type="xsd:boolean"></xsd:element>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="calendarConditionType">
    <xsd:sequence>
      <xsd:element name="dayCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="day" type="tns:dayType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="timeRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="dateRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="presenceConditionType">
    <xsd:sequence>
      <xsd:element name="presence" type="tns:presenceType" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="presenceType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="online"/>
      <xsd:enumeration value="busy"/>
      <xsd:enumeration value="away"/>
      <xsd:enumeration value="donotdisturb"/>
      <xsd:enumeration value="berightback"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="dayType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Monday"/>
      <xsd:enumeration value="Tuesday"/>
      <xsd:enumeration value="Wednesday"/>
      <xsd:enumeration value="Thursday"/>
      <xsd:enumeration value="Friday"/>
      <xsd:enumeration value="Saturday"/>
      <xsd:enumeration value="Sunday"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/datamodel.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:complexType name="deviceType">
    <xsd:sequence>
      <xsd:element name="id" type="xsd:string" minOccurs="0"/>
      <xsd:element name="number" type="xsd:string"/>
      <xsd:element name="type" type="tns:typeType" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="typeType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="mobile"/>
      <xsd:enumeration value="landline"/>
      <xsd:enumeration value="livebox"/>
      <xsd:enumeration value="pc"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="contactType">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="AddressBook" targetNamespace="http://www.example.org/AddressBook/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/AddressBook/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.example.org/AddressBook/">
      <xsd:element name="getContactList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="presenceContactListURI" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="contactList" type="tns:Contact" maxOccurs="unbounded" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="return" type="tns:Contact" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="result" type="xsd:int" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Contact">
        <xsd:sequence>
          <xsd:element name="lastname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="firstname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="nickname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="birthday" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="personalEmail" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="company" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="department" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="phoneNum" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="mobilePerso" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="webpagepro" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="bmsEmail" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="comments" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="pictureLocation" type="xsd:string" maxOccurs="1" minOccurs="0"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getContactListRequest">
    <wsdl:part element="tns:getContactList" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactListResponse">
    <wsdl:part element="tns:getContactListResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactRequest">
    <wsdl:part name="parameters" element="tns:getContact"/>
  </wsdl:message>
  <wsdl:message name="getContactResponse">
    <wsdl:part name="parameters" element="tns:getContactResponse"/>
  </wsdl:message>
  <wsdl:message name="addContactRequest">
    <wsdl:part name="parameters" element="tns:addContact"/>
  </wsdl:message>
  <wsdl:message name="addContactResponse">
    <wsdl:part name="parameters" element="tns:addContactResponse"/>
  </wsdl:message>
  <wsdl:message name="delContactRequest">
    <wsdl:part name="parameters" element="tns:delContact"/>
  </wsdl:message>
  <wsdl:message name="delContactResponse">
    <wsdl:part name="parameters" element="tns:delContactResponse"/>
  </wsdl:message>
  <wsdl:message name="updateContactRequest">
    <wsdl:part name="parameters" element="tns:updateContact"/>
  </wsdl:message>
  <wsdl:message name="updateContactResponse">
    <wsdl:part name="parameters" element="tns:updateContactResponse"/>
  </wsdl:message>
  <wsdl:portType name="AddressBook">
    <wsdl:operation name="getContactList">
      <wsdl:input message="tns:getContactListRequest"/>
      <wsdl:output message="tns:getContactListResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <wsdl:input message="tns:getContactRequest"/>
      <wsdl:output message="tns:getContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:input message="tns:addContactRequest"/>
      <wsdl:output message="tns:addContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <wsdl:input message="tns:delContactRequest"/>
      <wsdl:output message="tns:delContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <wsdl:input message="tns:updateContactRequest"/>
      <wsdl:output message="tns:updateContactResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AddressBookSOAP" type="tns:AddressBook">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getContactList">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AddressBook">
    <wsdl:port binding="tns:AddressBookSOAP" name="AddressBookSOAP">
      <!--soap:address location="http://172.23.96.60:8080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook" /-->
      <soap:address location="http://127.0.0.1:8088/mockAddressBookSOAP"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergeruling.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:act="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" schemaLocation="../schema/condition.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" schemaLocation="../schema/action.xsd"/>
      <xsd:element name="getRules">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRulesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="rule" type="tns:ruleType" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="rule" type="tns:ruleType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="ruleId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ruleType">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"></xsd:element>
          <xsd:element name="conditions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="addressBookCondition" type="con:addressBookConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="calendarCondition" type="con:calendarConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="presenceCondition" type="con:presenceConditionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="actions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="deviceAction" type="act:deviceActionType" minOccurs="0"></xsd:element>
                <xsd:element name="messageAction" type="act:messageActionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getRulesRequest">
    <wsdl:part element="tns:getRules" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getRulesResponse">
    <wsdl:part element="tns:getRulesResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="addRuleRequest">
    <wsdl:part name="parameters" element="tns:addRule"/>
  </wsdl:message>
  <wsdl:message name="addRuleResponse">
    <wsdl:part name="parameters" element="tns:addRuleResponse"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleRequest">
    <wsdl:part name="parameters" element="tns:deleteRule"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleResponse">
    <wsdl:part name="parameters" element="tns:deleteRuleResponse"/>
  </wsdl:message>
  <wsdl:portType name="convergeruling">
    <wsdl:operation name="getRules">
      <wsdl:input message="tns:getRulesRequest"/>
      <wsdl:output message="tns:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="tns:addRuleRequest"/>
      <wsdl:output message="tns:addRuleResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="tns:deleteRuleRequest"/>
      <wsdl:output message="tns:deleteRuleResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergerulingSOAP" type="tns:convergeruling">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getRules">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/getRules"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/addRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/deleteRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergeruling">
    <wsdl:port binding="tns:convergerulingSOAP" name="convergerulingSOAP">
      <!--soap:address location="http://127.0.0.1:8088/mockconvergerulingSOAP" /-->
      <soap:address location="http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SOADemonstrator.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="callconvergeFacade" targetNamespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:rul="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:addr="http://www.example.org/AddressBook/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/" xmlns:p="http://schemas.xmlsoap.org/wsdl/http/" xmlns:dev="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
  <wsdl:import namespace="http://www.example.org/AddressBook/" location="BMS_AddressBookAPI.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" location="convergeruling.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" location="convergedevice.wsdl"></wsdl:import>
  <wsdl:portType name="callconvergeFacade">
    <wsdl:operation name="getRules">
      <wsdl:input message="rul:getRulesRequest"/>
      <wsdl:output message="rul:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="rul:addRuleRequest"></wsdl:input>
      <wsdl:output message="rul:addRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="rul:deleteRuleRequest"></wsdl:input>
      <wsdl:output message="rul:deleteRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <wsdl:input message="addr:getContactListRequest"></wsdl:input>
      <wsdl:output message="addr:getContactListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="dev:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="dev:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="dev:addDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="dev:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <!--wsdl:binding name="SoaDemonstratorSOAP" type="tns:callconvergeFacade">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getRules">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getContactList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDeviceList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SoaDemonstratorService">
        <wsdl:port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
            <soap:address location="http://uk-admindm1.rd.francetelecom.fr:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
        </wsdl:port>
    </wsdl:service-->
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <import namespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" location="SOADemonstrator.wsdl"></import>
  <binding name="SoaDemonstratorSOAP" type="ns:callconvergeFacade">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getRules">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getContactList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getDeviceList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="SoaDemonstratorService">
    <port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
      <soap:address location="http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
    </port>
  </service>
</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/action.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="deviceActionType">
    <xsd:choice>
      <xsd:element name="listDAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allDAction" type="xsd:boolean"/>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="messageActionType">
    <xsd:sequence>
      <xsd:element name="messageContent" type="xsd:string"/>
      <xsd:element name="messageDestination" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergedevice.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:element name="getDeviceList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDeviceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
            <xsd:element name="device" type="dat:deviceType"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userid" type="xsd:string"></xsd:element>
            <xsd:element name="number" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getDeviceListRequest">
    <wsdl:part name="parameters" element="tns:getDeviceList"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDeviceListResponse">
    <wsdl:part name="parameters" element="tns:getDeviceListResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceRequest">
    <wsdl:part name="parameters" element="tns:addDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceResponse">
    <wsdl:part name="parameters" element="tns:addDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceRequest">
    <wsdl:part name="parameters" element="tns:deleteDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceResponse">
    <wsdl:part name="parameters" element="tns:deleteDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="convergedevice">
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="tns:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="tns:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="tns:addDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="tns:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergedeviceSOAP" type="tns:convergedevice">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getDeviceList">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/getDeviceList"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/addDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/deleteDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergedeviceService">
    <wsdl:port binding="tns:convergedeviceSOAP" name="convergedeviceSOAPPort">
      <soap:address location="http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://127.0.0.1:8088/mockconvergerulingSOAP</con:endpoint><con:endpoint>http://localhost:8080/convergeruling/convergerulingSOAP</con:endpoint><con:endpoint>http://172.23.96.59:8088/mockconvergerulingSOAP</con:endpoint><con:endpoint>http://172.23.96.62:8080/UserRole-0.0.1-SNAPSHOT/ConvergeRuling/</con:endpoint><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:endpoint>http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/addRule" name="addRule" bindingOperationName="addRule" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>3</id>
            <name>123.rules.3</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>200000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/addRuleRequest"/></con:call></con:operation><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/deleteRule" name="deleteRule" bindingOperationName="deleteRule" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>addressbook.listABCondition</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/deleteRuleRequest"/></con:call></con:operation><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/getRules" name="getRules" bindingOperationName="getRules" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>ben</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="PresenceEnablerRemoteSoapBinding_V1_0" type="wsdl" bindingName="{http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI}PresenceEnablerRemoteSoapBinding_V1_0" soapVersion="1_1" anonymous="optional" definition="http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/PresenceEnablerSEI-V1_0.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/PresenceEnablerSEI-V1_0.wsdl"><con:part><con:url>http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/PresenceEnablerSEI-V1_0.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:impl="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI" xmlns:tns1="http://com.orange.ft.enabler.sei.exception/PresenceEnabler/V1_0" xmlns:tns2="http://com.orange.ft.enabler.sei.eto/PresenceEnabler/V1_0" xmlns:tns3="http://com.orange.ft.enabler.ecf" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <wsdl:documentation>------------------------------------------------------------------------------------------
	Contract interface documentation
	--------------------------------
	Document release: V1_0
	Author (entity): L. Huet (FT/Div.RD/MAPS/EIS)
	Creation date: 09/01/2007
	Description: PresenceEnabler/V1_0/PresenceQuerySEI contrat interface definition. 
	------------------------------------------------------------------------------------------ 
	Changes history
	---------------
	Version			Date			Comments
	V1_0			09/01/2007		WSDL contract creation
	Vx_y			dd/mm/aaaa		tbc
	------------------------------------------------------------------------------------------</wsdl:documentation>
  <wsdl:types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://com.orange.ft.enabler.ecf">
      <xsd:complexType name="InvocationContext">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" name="properties" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="EnablerException">
        <xsd:sequence>
          <xsd:element name="errorMessage" nillable="true" type="xsd:string"/>
          <xsd:element name="errorCode" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="EnablerException" nillable="true" type="tns3:EnablerException"/>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI">
      <xsd:import namespace="http://com.orange.ft.enabler.sei.eto/PresenceEnabler/V1_0"/>
      <xsd:import namespace="http://com.orange.ft.enabler.ecf"/>
      <xsd:element name="getPresence">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ctx" nillable="true" type="tns3:InvocationContext"/>
            <xsd:element name="request" nillable="true" type="tns2:QueryETO"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getPresenceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="getPresenceReturn" nillable="true" type="tns2:QueryResponseETO"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://com.orange.ft.enabler.sei.eto/PresenceEnabler/V1_0">
      <xsd:complexType name="QueryETO">
        <xsd:sequence>
          <xsd:element name="from" nillable="true" type="xsd:string"/>
          <xsd:element name="to" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QueryResponseETO">
        <xsd:sequence>
          <xsd:element name="state" nillable="true" type="xsd:string"/>
          <xsd:element name="pbody" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://com.orange.ft.enabler.sei.exception/PresenceEnabler/V1_0">
      <xsd:complexType name="PresenceException">
        <xsd:sequence>
          <xsd:element name="errorCode" type="xsd:int"/>
          <xsd:element name="errorMessage" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="PresenceException" nillable="true" type="tns1:PresenceException"/>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getPresenceRequest">
    <wsdl:part name="parameters" element="impl:getPresence"/>
  </wsdl:message>
  <wsdl:message name="getPresenceResponse">
    <wsdl:part name="parameters" element="impl:getPresenceResponse"/>
  </wsdl:message>
  <wsdl:message name="PresenceException">
    <wsdl:part name="fault" element="tns1:PresenceException"/>
  </wsdl:message>
  <wsdl:message name="EnablerException">
    <wsdl:part element="tns3:EnablerException" name="fault"/>
  </wsdl:message>
  <wsdl:portType name="PresenceEnablerRemote_V1_0">
    <wsdl:operation name="getPresence">
      <wsdl:input name="getPresenceRequest" message="impl:getPresenceRequest"/>
      <wsdl:output name="getPresenceResponse" message="impl:getPresenceResponse"/>
      <wsdl:fault name="PresenceException" message="impl:PresenceException"/>
      <wsdl:fault name="EnablerException" message="impl:EnablerException"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PresenceEnablerRemoteSoapBinding_V1_0" type="impl:PresenceEnablerRemote_V1_0">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getPresence">
      <soap:operation soapAction=""/>
      <wsdl:input name="getPresenceRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getPresenceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="PresenceException">
        <soap:fault name="PresenceException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <soap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PresenceEnablerRemoteService_V1_0">
    <wsdl:port name="PresenceEnablerRemotePort_V1_0" binding="impl:PresenceEnablerRemoteSoapBinding_V1_0">
      <!--soap:address location="http://localhost:8080/services/PresenceEnabler/V1.0/PresenceQuerySEI"/-->
      <soap:address location="http://127.0.0.1:8088/mockPresenceEnablerRemoteSoapBinding_V1_0"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/services/PresenceEnabler/V1.0/PresenceQuerySEI</con:endpoint><con:endpoint>http://172.23.96.59:8088/mockPresenceEnablerRemoteSoapBinding_V1_0</con:endpoint><con:endpoint>http://127.0.0.1:8088/mockPresenceEnablerRemoteSoapBinding_V1_0</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="getPresence" bindingOperationName="getPresence" type="Request-Response" outputName="getPresenceResponse" inputName="getPresenceRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://127.0.0.1:8088/mockPresenceEnablerRemoteSoapBinding_V1_0</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pres="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI" xmlns:com="http://com.orange.ft.enabler.ecf" xmlns:v1="http://com.orange.ft.enabler.sei.eto/PresenceEnabler/V1_0">
   <soapenv:Header/>
   <soapenv:Body>
      <pres:getPresence>
         <pres:ctx>
            <!--1 or more repetitions:-->
            <com:properties>foo</com:properties>
         </pres:ctx>
         <pres:request>
            <v1:from>foo</v1:from>
            <v1:to>foo</v1:to>
         </pres:request>
      </pres:getPresence>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI/PresenceEnablerRemote_V1_0/getPresenceRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="AddressBookSOAP" type="wsdl" bindingName="{http://www.example.org/AddressBook/}AddressBookSOAP" soapVersion="1_1" anonymous="optional" definition="http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl"><con:part><con:url>http://172.23.96.59:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="AddressBook" targetNamespace="http://www.example.org/AddressBook/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/AddressBook/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.example.org/AddressBook/">
      <xsd:element name="getContactList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="presenceContactListURI" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="contactList" type="tns:Contact" maxOccurs="unbounded" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="return" type="tns:Contact" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="result" type="xsd:int" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Contact">
        <xsd:sequence>
          <xsd:element name="lastname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="firstname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="nickname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="birthday" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="personalEmail" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="company" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="department" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="phoneNum" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="mobilePerso" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="webpagepro" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="bmsEmail" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="comments" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="pictureLocation" type="xsd:string" maxOccurs="1" minOccurs="0"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getContactListRequest">
    <wsdl:part element="tns:getContactList" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactListResponse">
    <wsdl:part element="tns:getContactListResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactRequest">
    <wsdl:part name="parameters" element="tns:getContact"/>
  </wsdl:message>
  <wsdl:message name="getContactResponse">
    <wsdl:part name="parameters" element="tns:getContactResponse"/>
  </wsdl:message>
  <wsdl:message name="addContactRequest">
    <wsdl:part name="parameters" element="tns:addContact"/>
  </wsdl:message>
  <wsdl:message name="addContactResponse">
    <wsdl:part name="parameters" element="tns:addContactResponse"/>
  </wsdl:message>
  <wsdl:message name="delContactRequest">
    <wsdl:part name="parameters" element="tns:delContact"/>
  </wsdl:message>
  <wsdl:message name="delContactResponse">
    <wsdl:part name="parameters" element="tns:delContactResponse"/>
  </wsdl:message>
  <wsdl:message name="updateContactRequest">
    <wsdl:part name="parameters" element="tns:updateContact"/>
  </wsdl:message>
  <wsdl:message name="updateContactResponse">
    <wsdl:part name="parameters" element="tns:updateContactResponse"/>
  </wsdl:message>
  <wsdl:portType name="AddressBook">
    <wsdl:operation name="getContactList">
      <wsdl:input message="tns:getContactListRequest"/>
      <wsdl:output message="tns:getContactListResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <wsdl:input message="tns:getContactRequest"/>
      <wsdl:output message="tns:getContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:input message="tns:addContactRequest"/>
      <wsdl:output message="tns:addContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <wsdl:input message="tns:delContactRequest"/>
      <wsdl:output message="tns:delContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <wsdl:input message="tns:updateContactRequest"/>
      <wsdl:output message="tns:updateContactResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AddressBookSOAP" type="tns:AddressBook">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getContactList">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AddressBook">
    <wsdl:port binding="tns:AddressBookSOAP" name="AddressBookSOAP">
      <!--soap:address location="http://172.23.96.60:8080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook" /-->
      <soap:address location="http://127.0.0.1:8088/mockAddressBookSOAP"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:9080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook</con:endpoint><con:endpoint>http://127.0.0.1:8088/mockAddressBookSOAP</con:endpoint><con:endpoint>http://172.23.96.59:8088/mockAddressBookSOAP</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="addContact" bindingOperationName="addContact" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:addContact>
         <personalContact>
            <lastname>?</lastname>
            <firstname>?</firstname>
            <nickname>?</nickname>
            <!--Optional:-->
            <birthday>?</birthday>
            <!--Optional:-->
            <personalEmail>?</personalEmail>
            <!--Optional:-->
            <company>?</company>
            <!--Optional:-->
            <department>?</department>
            <!--Optional:-->
            <title>?</title>
            <!--Optional:-->
            <phoneNum>?</phoneNum>
            <!--Optional:-->
            <mobilePerso>?</mobilePerso>
            <!--Optional:-->
            <webpagepro>?</webpagepro>
            <bmsEmail>?</bmsEmail>
            <!--Optional:-->
            <comments>?</comments>
            <!--Optional:-->
            <id>?</id>
            <!--Optional:-->
            <pictureLocation>?</pictureLocation>
         </personalContact>
         <sessionCookie>?</sessionCookie>
      </add:addContact>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/addContactRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="delContact" bindingOperationName="delContact" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:delContact>
         <contactID>?</contactID>
         <sessionCookie>?</sessionCookie>
      </add:delContact>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/delContactRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getContact" bindingOperationName="getContact" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:getContact>
         <contactID>?</contactID>
         <sessionCookie>?</sessionCookie>
      </add:getContact>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/getContactRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getContactList" bindingOperationName="getContactList" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8088/mockAddressBookSOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:getContactList>
         <userID>0033967202311</userID>
         <sessionCookie>someCookie</sessionCookie>
      </add:getContactList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/getContactListRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="updateContact" bindingOperationName="updateContact" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:updateContact>
         <personalContact>
            <lastname>?</lastname>
            <firstname>?</firstname>
            <nickname>?</nickname>
            <!--Optional:-->
            <birthday>?</birthday>
            <!--Optional:-->
            <personalEmail>?</personalEmail>
            <!--Optional:-->
            <company>?</company>
            <!--Optional:-->
            <department>?</department>
            <!--Optional:-->
            <title>?</title>
            <!--Optional:-->
            <phoneNum>?</phoneNum>
            <!--Optional:-->
            <mobilePerso>?</mobilePerso>
            <!--Optional:-->
            <webpagepro>?</webpagepro>
            <bmsEmail>?</bmsEmail>
            <!--Optional:-->
            <comments>?</comments>
            <!--Optional:-->
            <id>?</id>
            <!--Optional:-->
            <pictureLocation>?</pictureLocation>
         </personalContact>
         <sessionCookie>?</sessionCookie>
      </add:updateContact>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/updateContactRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="BMS_PreferenceAPISoapBinding" type="wsdl" bindingName="{http://basic/next/bms/1-0/preferenceAPI/}BMS_PreferenceAPISoapBinding" soapVersion="1_1" anonymous="optional" definition="C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/BMS-PreferenceAPI.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="file:/C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/BMS-PreferenceAPI.wsdl"><con:part><con:url>file:/C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/BMS-PreferenceAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="BMS-PreferenceAPI" targetNamespace="http://basic/next/bms/1-0/preferenceAPI/" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://basic/next/bms/1-0/preferenceAPI/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://basic/next/bms/1-0/preferenceAPI/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="deletePreference" type="tns:deletePreference"/>
      <xs:element name="deletePreferenceResponse" type="tns:deletePreferenceResponse"/>
      <xs:element name="getPreferenceValue" type="tns:getPreferenceValue"/>
      <xs:element name="getPreferenceValueResponse" type="tns:getPreferenceValueResponse"/>
      <xs:element name="getPreferenceValues" type="tns:getPreferenceValues"/>
      <xs:element name="getPreferenceValuesResponse" type="tns:getPreferenceValuesResponse"/>
      <xs:element name="setPreference" type="tns:setPreference"/>
      <xs:element name="setPreferenceResponse" type="tns:setPreferenceResponse"/>
      <xs:element name="setPreferenceValues" type="tns:setPreferenceValues"/>
      <xs:element name="setPreferenceValuesResponse" type="tns:setPreferenceValuesResponse"/>
      <xs:complexType name="getPreferenceValue">
        <xs:sequence>
          <xs:element minOccurs="1" name="key" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="userId" type="xs:string" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="getPreferenceValueResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="preferenceValue" type="xs:string" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="deletePreference">
        <xs:sequence>
          <xs:element minOccurs="1" name="key" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="userId" type="xs:string" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="deletePreferenceResponse">
        <xs:sequence/>
      </xs:complexType>
      <xs:complexType name="setPreference">
        <xs:sequence>
          <xs:element minOccurs="1" name="key" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="userId" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="value" type="xs:string" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="setPreferenceResponse">
        <xs:sequence/>
      </xs:complexType>
      <xs:complexType name="getPreferenceValues">
        <xs:sequence>
          <xs:element minOccurs="1" name="key" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="userId" type="xs:string" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="getPreferenceValuesResponse">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="setPreferenceValues">
        <xs:sequence>
          <xs:element minOccurs="1" name="key" type="xs:string" maxOccurs="1"/>
          <xs:element minOccurs="1" name="userId" type="xs:string" maxOccurs="1"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="values" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="setPreferenceValuesResponse">
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="InvalidUserIdException" type="tns:InvalidUserIdException"/>
      <xs:complexType name="InvalidUserIdException">
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="KeyNotFoundException" type="tns:KeyNotFoundException"/>
      <xs:complexType name="KeyNotFoundException">
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="DuplicateKeyException" type="tns:DuplicateKeyException"/>
      <xs:complexType name="DuplicateKeyException">
        <xs:sequence/>
      </xs:complexType>
      <xs:element name="InvalidMethodForKeyException" type="tns:InvalidMethodForKeyException"/>
      <xs:complexType name="InvalidMethodForKeyException">
        <xs:sequence></xs:sequence>
      </xs:complexType>
      <xs:element name="setPreference_fault">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InvalidMethodForKeyException" type="tns:InvalidMethodForKeyException"></xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="getPreferenceValues_fault">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InvalidMethodForKeyException" type="tns:InvalidMethodForKeyException"></xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="deletePreference">
    <wsdl:part element="tns:deletePreference" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="KeyNotFoundException">
    <wsdl:part element="tns:KeyNotFoundException" name="KeyNotFoundException"/>
  </wsdl:message>
  <wsdl:message name="getPreferenceValue">
    <wsdl:part element="tns:getPreferenceValue" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getPreferenceValueResponse">
    <wsdl:part element="tns:getPreferenceValueResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="deletePreferenceResponse">
    <wsdl:part element="tns:deletePreferenceResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="setPreferenceValues">
    <wsdl:part element="tns:setPreferenceValues" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="setPreference">
    <wsdl:part element="tns:setPreference" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="DuplicateKeyException">
    <wsdl:part element="tns:DuplicateKeyException" name="DuplicateKeyException"/>
  </wsdl:message>
  <wsdl:message name="setPreferenceResponse">
    <wsdl:part element="tns:setPreferenceResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="InvalidUserIdException">
    <wsdl:part element="tns:InvalidUserIdException" name="InvalidUserIdException"/>
  </wsdl:message>
  <wsdl:message name="getPreferenceValuesResponse">
    <wsdl:part element="tns:getPreferenceValuesResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getPreferenceValues">
    <wsdl:part element="tns:getPreferenceValues" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="setPreferenceValuesResponse">
    <wsdl:part element="tns:setPreferenceValuesResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="InvalidMethodForKeyException">
    <wsdl:part name="InvalidMethodForKeyException " element="tns:InvalidMethodForKeyException"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="IBmsPreference">
    <wsdl:operation name="getPreferenceValue">
      <wsdl:input message="tns:getPreferenceValue" name="getPreferenceValue"/>
      <wsdl:output message="tns:getPreferenceValueResponse" name="getPreferenceValueResponse"/>
      <wsdl:fault message="tns:KeyNotFoundException" name="KeyNotFoundException"/>
      <wsdl:fault message="tns:InvalidUserIdException" name="InvalidUserIdException"/>
      <wsdl:fault message="tns:InvalidMethodForKeyException" name="InvalidMethodForKeyException"/>
    </wsdl:operation>
    <wsdl:operation name="deletePreference">
      <wsdl:input message="tns:deletePreference" name="deletePreference"/>
      <wsdl:output message="tns:deletePreferenceResponse" name="deletePreferenceResponse"/>
      <wsdl:fault message="tns:KeyNotFoundException" name="KeyNotFoundException"/>
      <wsdl:fault message="tns:InvalidUserIdException" name="InvalidUserIdException"/>
      <wsdl:fault message="tns:InvalidMethodForKeyException" name="InvalidMethodForKeyException"/>
    </wsdl:operation>
    <wsdl:operation name="setPreference">
      <wsdl:input message="tns:setPreference" name="setPreference"/>
      <wsdl:output message="tns:setPreferenceResponse" name="setPreferenceResponse"/>
      <wsdl:fault message="tns:DuplicateKeyException" name="DuplicateKeyException"/>
      <wsdl:fault message="tns:InvalidUserIdException" name="InvalidUserIdException"/>
      <wsdl:fault message="tns:InvalidMethodForKeyException" name="InvalidMethodForKeyException"/>
    </wsdl:operation>
    <wsdl:operation name="getPreferenceValues">
      <wsdl:input message="tns:getPreferenceValues" name="getPreferenceValues"/>
      <wsdl:output message="tns:getPreferenceValuesResponse" name="getPreferenceValuesResponse"/>
      <wsdl:fault message="tns:KeyNotFoundException" name="KeyNotFoundException"/>
      <wsdl:fault message="tns:InvalidUserIdException" name="InvalidUserIdException"/>
      <wsdl:fault message="tns:InvalidMethodForKeyException" name="InvalidMethodForKeyException"/>
    </wsdl:operation>
    <wsdl:operation name="setPreferenceValues">
      <wsdl:input message="tns:setPreferenceValues" name="setPreferenceValues"/>
      <wsdl:output message="tns:setPreferenceValuesResponse" name="setPreferenceValuesResponse"/>
      <wsdl:fault message="tns:DuplicateKeyException" name="DuplicateKeyException"/>
      <wsdl:fault message="tns:InvalidUserIdException" name="InvalidUserIdException"/>
      <wsdl:fault message="tns:InvalidMethodForKeyException" name="InvalidMethodForKeyException"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BMS_PreferenceAPISoapBinding" type="tns:IBmsPreference">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getPreferenceValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getPreferenceValue">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getPreferenceValueResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="KeyNotFoundException">
        <soap:fault name="KeyNotFoundException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidUserIdException">
        <soap:fault name="InvalidUserIdException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidMethodForKeyException">
        <soap:fault name="InvalidMethodForKeyException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deletePreference">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deletePreference">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deletePreferenceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="KeyNotFoundException">
        <soap:fault name="KeyNotFoundException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidUserIdException">
        <soap:fault name="InvalidUserIdException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidMethodForKeyException">
        <soap:fault name="InvalidMethodForKeyException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="setPreference">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="setPreference">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="setPreferenceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="DuplicateKeyException">
        <soap:fault name="DuplicateKeyException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidUserIdException">
        <soap:fault name="InvalidUserIdException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidMethodForKeyException">
        <soap:fault name="InvalidMethodForKeyException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getPreferenceValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getPreferenceValues">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getPreferenceValuesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="KeyNotFoundException">
        <soap:fault name="KeyNotFoundException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidUserIdException">
        <soap:fault name="InvalidUserIdException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidMethodForKeyException">
        <soap:fault name="InvalidMethodForKeyException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="setPreferenceValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="setPreferenceValues">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="setPreferenceValuesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="DuplicateKeyException">
        <soap:fault name="DuplicateKeyException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidUserIdException">
        <soap:fault name="InvalidUserIdException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidMethodForKeyException">
        <soap:fault name="InvalidMethodForKeyException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="BMS_PreferenceAPI">
    <wsdl:port binding="tns:BMS_PreferenceAPISoapBinding" name="BmsPreferenceImplPort">
      <soap:address location="http://172.23.96.60:8080/WSDL/BMS-PreferenceAPI"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="deletePreference" bindingOperationName="deletePreference" type="Request-Response" outputName="deletePreferenceResponse" inputName="deletePreference" receivesAttachments="false" sendsAttachments="false"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/">
   <soapenv:Header/>
   <soapenv:Body>
      <pref:deletePreference>
         <key>_RULE_rule8</key>
         <userId>rule</userId>
      </pref:deletePreference>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getPreferenceValue" bindingOperationName="getPreferenceValue" type="Request-Response" outputName="getPreferenceValueResponse" inputName="getPreferenceValue" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/">
   <soapenv:Header/>
   <soapenv:Body>
      <pref:getPreferenceValue>
         <key>_RULE_rule8</key>
         <userId>rule</userId>
      </pref:getPreferenceValue>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://basic/next/bms/1-0/preferenceAPI/IBmsPreference/getPreferenceValue"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getPreferenceValues" bindingOperationName="getPreferenceValues" type="Request-Response" outputName="getPreferenceValuesResponse" inputName="getPreferenceValues" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="setPreference" bindingOperationName="setPreference" type="Request-Response" outputName="setPreferenceResponse" inputName="setPreference" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/">
   <soapenv:Header/>
   <soapenv:Body>
      <pref:setPreference>
         <key>?</key>
         <userId>?</userId>
         <value>?</value>
      </pref:setPreference>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:call><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/">
   <soapenv:Header/>
   <soapenv:Body>
      <pref:setPreference>
         <key>?</key>
         <userId>?</userId>
         <value>?</value>
      </pref:setPreference>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:call><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:8080/WSDL/BMS-PreferenceAPI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/">
   <soapenv:Header/>
   <soapenv:Body>
      <pref:setPreference>
         <key>?</key>
         <userId>?</userId>
         <value>?</value>
      </pref:setPreference>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://basic/next/bms/1-0/preferenceAPI/IBmsPreference/setPreference"/></con:call></con:operation><con:operation isOneWay="false" action="" name="setPreferenceValues" bindingOperationName="setPreferenceValues" type="Request-Response" outputName="setPreferenceValuesResponse" inputName="setPreferenceValues" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="SMSSenderEnablerRemoteSoapBinding_V2_0" type="wsdl" bindingName="{http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI}SMSSenderEnablerRemoteSoapBinding_V2_0" soapVersion="1_1" anonymous="optional" definition="file:/C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/MDSP-SMSSenderEnablerSEI-V2_0.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="file:/C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/MDSP-SMSSenderEnablerSEI-V2_0.wsdl"><con:part><con:url>file:/C:/dev/NetBeansProjects/soa.bpel.callconverge/src/wsdl/MDSP-SMSSenderEnablerSEI-V2_0.wsdl</con:url><con:content><![CDATA[<!--version="stage2_1.2" comment=""-->
<wsdl:definitions targetNamespace="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:intf="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:tns1="http://com.osa.mdsp.enabler.sei.exception/SMSEnabler/V2_0" xmlns:tns2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0" xmlns:tns4="http://com.osa.mdsp.enabler.ecf" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <schema elementFormDefault="qualified" targetNamespace="http://com.osa.mdsp.enabler.ecf" xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="InvocationContext">
        <sequence>
          <element maxOccurs="unbounded" name="properties" nillable="true" type="xsd:string"/>
        </sequence>
      </complexType>
      <complexType name="EnablerException">
        <sequence>
          <element name="errorMessage" nillable="true" type="xsd:string"/>
          <element name="errorCode" type="xsd:int"/>
        </sequence>
      </complexType>
      <element name="EnablerException" nillable="true" type="tns4:EnablerException"/>
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns="http://www.w3.org/2001/XMLSchema">
      <import namespace="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0"/>
      <import namespace="http://com.osa.mdsp.enabler.ecf"/>
      <element name="sendSMS">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSMessageETO"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSResponse">
        <complexType>
          <sequence>
            <element name="sendSMSReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSWithNotification">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSMessageETO"/>
            <element name="notificationURL" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSWithNotificationResponse">
        <complexType>
          <sequence>
            <element name="sendSMSWithNotificationReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSToAlias">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSMessageETO"/>
            <element name="serviceId" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSToAliasResponse">
        <complexType>
          <sequence>
            <element name="sendSMSToAliasReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSWithNotificationToAlias">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSMessageETO"/>
            <element name="serviceId" nillable="true" type="xsd:string"/>
            <element name="notificationURL" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendSMSWithNotificationToAliasResponse">
        <complexType>
          <sequence>
            <element name="sendSMSWithNotificationToAliasReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMS">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSBinaryMessageETO"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSResponse">
        <complexType>
          <sequence>
            <element name="sendBinarySMSReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSWithNotification">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSBinaryMessageETO"/>
            <element name="notificationURL" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSWithNotificationResponse">
        <complexType>
          <sequence>
            <element name="sendBinarySMSWithNotificationReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSToAlias">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSBinaryMessageETO"/>
            <element name="serviceId" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSToAliasResponse">
        <complexType>
          <sequence>
            <element name="sendBinarySMSToAliasReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSWithNotificationToAlias">
        <complexType>
          <sequence>
            <element name="ctx" nillable="true" type="tns4:InvocationContext"/>
            <element name="sms" nillable="true" type="tns2:SMSBinaryMessageETO"/>
            <element name="serviceId" nillable="true" type="xsd:string"/>
            <element name="notificationURL" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="sendBinarySMSWithNotificationToAliasResponse">
        <complexType>
          <sequence>
            <element name="sendBinarySMSWithNotificationToAliasReturn" nillable="true" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0" xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="SMSMessageETO">
        <sequence>
          <element name="content" nillable="true" type="xsd:string"/>
          <element name="earliestDeliveryTime" nillable="true" type="xsd:dateTime"/>
          <element name="expiryDate" nillable="true" type="xsd:dateTime"/>
          <element name="priority" nillable="true" type="xsd:string"/>
          <element name="recipient" nillable="true" type="xsd:string"/>
          <element name="senderAddress" nillable="true" type="xsd:string"/>
          <element name="contentSentEncoding" nillable="true" type="xsd:string"/>
          <element name="flash" nillable="true" type="xsd:boolean"/>
        </sequence>
      </complexType>
      <complexType name="SMSBinaryMessageETO">
        <sequence>
          <element name="hasUdh" nillable="true" type="xsd:boolean"/>
          <element maxOccurs="unbounded" name="content" nillable="true" type="xsd:string"/>
          <element name="earliestDeliveryTime" nillable="true" type="xsd:dateTime"/>
          <element name="expiryDate" nillable="true" type="xsd:dateTime"/>
          <element name="priority" nillable="true" type="xsd:string"/>
          <element name="recipient" nillable="true" type="xsd:string"/>
          <element name="senderAddress" nillable="true" type="xsd:string"/>
          <element name="dcs" type="xsd:int"/>
          <element name="msgidmo" nillable="true" type="xsd:string"/>
          <element name="pid" type="xsd:int"/>
        </sequence>
      </complexType>
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="http://com.osa.mdsp.enabler.sei.exception/SMSEnabler/V2_0" xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="SMSException">
        <sequence>
          <element name="errorCode" type="xsd:int"/>
          <element name="message" nillable="true" type="xsd:string"/>
        </sequence>
      </complexType>
      <element name="SMSException" nillable="true" type="tns1:SMSException"/>
    </schema>
  </wsdl:types>
  <wsdl:message name="sendBinarySMSWithNotificationToAliasResponse">
    <wsdl:part element="impl:sendBinarySMSWithNotificationToAliasResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSWithNotificationResponse">
    <wsdl:part element="impl:sendSMSWithNotificationResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSToAliasRequest">
    <wsdl:part element="impl:sendSMSToAlias" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="SMSException">
    <wsdl:part element="tns1:SMSException" name="fault"/>
  </wsdl:message>
  <wsdl:message name="EnablerException">
    <wsdl:part element="tns4:EnablerException" name="fault"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSWithNotificationRequest">
    <wsdl:part element="impl:sendBinarySMSWithNotification" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSWithNotificationResponse">
    <wsdl:part element="impl:sendBinarySMSWithNotificationResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSToAliasResponse">
    <wsdl:part element="impl:sendSMSToAliasResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSWithNotificationRequest">
    <wsdl:part element="impl:sendSMSWithNotification" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSResponse">
    <wsdl:part element="impl:sendBinarySMSResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSRequest">
    <wsdl:part element="impl:sendSMS" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSWithNotificationToAliasResponse">
    <wsdl:part element="impl:sendSMSWithNotificationToAliasResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSWithNotificationToAliasRequest">
    <wsdl:part element="impl:sendSMSWithNotificationToAlias" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSToAliasResponse">
    <wsdl:part element="impl:sendBinarySMSToAliasResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSRequest">
    <wsdl:part element="impl:sendBinarySMS" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSWithNotificationToAliasRequest">
    <wsdl:part element="impl:sendBinarySMSWithNotificationToAlias" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendSMSResponse">
    <wsdl:part element="impl:sendSMSResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="sendBinarySMSToAliasRequest">
    <wsdl:part element="impl:sendBinarySMSToAlias" name="parameters"/>
  </wsdl:message>
  <wsdl:portType name="SMSSenderEnablerRemote_V2_0">
    <wsdl:operation name="sendSMS">
      <wsdl:input message="impl:sendSMSRequest" name="sendSMSRequest"/>
      <wsdl:output message="impl:sendSMSResponse" name="sendSMSResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendSMSWithNotification">
      <wsdl:input message="impl:sendSMSWithNotificationRequest" name="sendSMSWithNotificationRequest"/>
      <wsdl:output message="impl:sendSMSWithNotificationResponse" name="sendSMSWithNotificationResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendSMSToAlias">
      <wsdl:input message="impl:sendSMSToAliasRequest" name="sendSMSToAliasRequest"/>
      <wsdl:output message="impl:sendSMSToAliasResponse" name="sendSMSToAliasResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendSMSWithNotificationToAlias">
      <wsdl:input message="impl:sendSMSWithNotificationToAliasRequest" name="sendSMSWithNotificationToAliasRequest"/>
      <wsdl:output message="impl:sendSMSWithNotificationToAliasResponse" name="sendSMSWithNotificationToAliasResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMS">
      <wsdl:input message="impl:sendBinarySMSRequest" name="sendBinarySMSRequest"/>
      <wsdl:output message="impl:sendBinarySMSResponse" name="sendBinarySMSResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSWithNotification">
      <wsdl:input message="impl:sendBinarySMSWithNotificationRequest" name="sendBinarySMSWithNotificationRequest"/>
      <wsdl:output message="impl:sendBinarySMSWithNotificationResponse" name="sendBinarySMSWithNotificationResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSToAlias">
      <wsdl:input message="impl:sendBinarySMSToAliasRequest" name="sendBinarySMSToAliasRequest"/>
      <wsdl:output message="impl:sendBinarySMSToAliasResponse" name="sendBinarySMSToAliasResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSWithNotificationToAlias">
      <wsdl:input message="impl:sendBinarySMSWithNotificationToAliasRequest" name="sendBinarySMSWithNotificationToAliasRequest"/>
      <wsdl:output message="impl:sendBinarySMSWithNotificationToAliasResponse" name="sendBinarySMSWithNotificationToAliasResponse"/>
      <wsdl:fault message="impl:SMSException" name="SMSException"/>
      <wsdl:fault message="impl:EnablerException" name="EnablerException"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SMSSenderEnablerRemoteSoapBinding_V2_0" type="impl:SMSSenderEnablerRemote_V2_0">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="sendSMS">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendSMSRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendSMSResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendSMSWithNotification">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendSMSWithNotificationRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendSMSWithNotificationResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendSMSToAlias">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendSMSToAliasRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendSMSToAliasResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendSMSWithNotificationToAlias">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendSMSWithNotificationToAliasRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendSMSWithNotificationToAliasResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMS">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendBinarySMSRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendBinarySMSResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSWithNotification">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendBinarySMSWithNotificationRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendBinarySMSWithNotificationResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSToAlias">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendBinarySMSToAliasRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendBinarySMSToAliasResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="sendBinarySMSWithNotificationToAlias">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="sendBinarySMSWithNotificationToAliasRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sendBinarySMSWithNotificationToAliasResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SMSException">
        <wsdlsoap:fault name="SMSException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="EnablerException">
        <wsdlsoap:fault name="EnablerException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SMSSenderEnablerRemoteService_V2_0">
    <wsdl:port binding="impl:SMSSenderEnablerRemoteSoapBinding_V2_0" name="SMSSenderEnablerRemote_V2_0">
      <!--wsdlsoap:address location="http://localhost:9080/ENA_sms_ena_web/services/SMSSenderEnablerRemote/V2_0"/-->
      <wsdlsoap:address location="http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:endpoint>http://172.23.96.58:8080/SmsProxy/SMSProxy</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="sendBinarySMS" bindingOperationName="sendBinarySMS" type="Request-Response" outputName="sendBinarySMSResponse" inputName="sendBinarySMSRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendBinarySMS>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:hasUdh>?</v2:hasUdh>
            <!--1 or more repetitions:-->
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:dcs>?</v2:dcs>
            <v2:msgidmo>?</v2:msgidmo>
            <v2:pid>?</v2:pid>
         </sms:sms>
      </sms:sendBinarySMS>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendBinarySMSRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendBinarySMSToAlias" bindingOperationName="sendBinarySMSToAlias" type="Request-Response" outputName="sendBinarySMSToAliasResponse" inputName="sendBinarySMSToAliasRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendBinarySMSToAlias>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:hasUdh>?</v2:hasUdh>
            <!--1 or more repetitions:-->
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:dcs>?</v2:dcs>
            <v2:msgidmo>?</v2:msgidmo>
            <v2:pid>?</v2:pid>
         </sms:sms>
         <sms:serviceId>?</sms:serviceId>
      </sms:sendBinarySMSToAlias>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendBinarySMSToAliasRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendBinarySMSWithNotification" bindingOperationName="sendBinarySMSWithNotification" type="Request-Response" outputName="sendBinarySMSWithNotificationResponse" inputName="sendBinarySMSWithNotificationRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendBinarySMSWithNotification>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:hasUdh>?</v2:hasUdh>
            <!--1 or more repetitions:-->
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:dcs>?</v2:dcs>
            <v2:msgidmo>?</v2:msgidmo>
            <v2:pid>?</v2:pid>
         </sms:sms>
         <sms:notificationURL>?</sms:notificationURL>
      </sms:sendBinarySMSWithNotification>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendBinarySMSWithNotificationRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendBinarySMSWithNotificationToAlias" bindingOperationName="sendBinarySMSWithNotificationToAlias" type="Request-Response" outputName="sendBinarySMSWithNotificationToAliasResponse" inputName="sendBinarySMSWithNotificationToAliasRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendBinarySMSWithNotificationToAlias>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:hasUdh>?</v2:hasUdh>
            <!--1 or more repetitions:-->
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:dcs>?</v2:dcs>
            <v2:msgidmo>?</v2:msgidmo>
            <v2:pid>?</v2:pid>
         </sms:sms>
         <sms:serviceId>?</sms:serviceId>
         <sms:notificationURL>?</sms:notificationURL>
      </sms:sendBinarySMSWithNotificationToAlias>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendBinarySMSWithNotificationToAliasRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendSMS" bindingOperationName="sendSMS" type="Request-Response" outputName="sendSMSResponse" inputName="sendSMSRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.58:8080/SmsProxy/SMSProxy</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendSMS>
         <sms:ctx>
         </sms:ctx>
         <sms:sms>
            <v2:content>Test</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>+441234</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:contentSentEncoding>?</v2:contentSentEncoding>
            <v2:flash>?</v2:flash>
         </sms:sms>
      </sms:sendSMS>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendSMSRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendSMSToAlias" bindingOperationName="sendSMSToAlias" type="Request-Response" outputName="sendSMSToAliasResponse" inputName="sendSMSToAliasRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendSMSToAlias>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:contentSentEncoding>?</v2:contentSentEncoding>
            <v2:flash>?</v2:flash>
         </sms:sms>
         <sms:serviceId>?</sms:serviceId>
      </sms:sendSMSToAlias>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendSMSToAliasRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendSMSWithNotification" bindingOperationName="sendSMSWithNotification" type="Request-Response" outputName="sendSMSWithNotificationResponse" inputName="sendSMSWithNotificationRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendSMSWithNotification>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:contentSentEncoding>?</v2:contentSentEncoding>
            <v2:flash>?</v2:flash>
         </sms:sms>
         <sms:notificationURL>?</sms:notificationURL>
      </sms:sendSMSWithNotification>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendSMSWithNotificationRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="sendSMSWithNotificationToAlias" bindingOperationName="sendSMSWithNotificationToAlias" type="Request-Response" outputName="sendSMSWithNotificationToAliasResponse" inputName="sendSMSWithNotificationToAliasRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://felix.ccett.fr/xml/SMSEnabler/V2.0/SMSSenderSEI</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sms="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI" xmlns:com="http://com.osa.mdsp.enabler.ecf" xmlns:v2="http://com.osa.mdsp.enabler.sei.eto/SMSEnabler/V2_0">
   <soapenv:Header/>
   <soapenv:Body>
      <sms:sendSMSWithNotificationToAlias>
         <sms:ctx>
            <!--1 or more repetitions:-->
            <com:properties>?</com:properties>
         </sms:ctx>
         <sms:sms>
            <v2:content>?</v2:content>
            <v2:earliestDeliveryTime>?</v2:earliestDeliveryTime>
            <v2:expiryDate>?</v2:expiryDate>
            <v2:priority>?</v2:priority>
            <v2:recipient>?</v2:recipient>
            <v2:senderAddress>?</v2:senderAddress>
            <v2:contentSentEncoding>?</v2:contentSentEncoding>
            <v2:flash>?</v2:flash>
         </sms:sms>
         <sms:serviceId>?</sms:serviceId>
         <sms:notificationURL>?</sms:notificationURL>
      </sms:sendSMSWithNotificationToAlias>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.osa.mdsp.enabler.sei/SMSEnabler/V2_0/SMSSenderSEI/SMSSenderEnablerRemote_V2_0/sendSMSWithNotificationToAliasRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="convergedeviceSOAP" type="wsdl" bindingName="{http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0}convergedeviceSOAP" soapVersion="1_1" anonymous="optional" definition="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl"><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/condition.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="addressBookConditionType">
    <xsd:choice>
      <xsd:element name="listABCondition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contact" type="dat:contactType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allABCondition" type="xsd:boolean"></xsd:element>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="calendarConditionType">
    <xsd:sequence>
      <xsd:element name="dayCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="day" type="tns:dayType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="timeRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="dateRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="presenceConditionType">
    <xsd:sequence>
      <xsd:element name="presence" type="tns:presenceType" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="presenceType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="online"/>
      <xsd:enumeration value="busy"/>
      <xsd:enumeration value="away"/>
      <xsd:enumeration value="donotdisturb"/>
      <xsd:enumeration value="berightback"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="dayType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Monday"/>
      <xsd:enumeration value="Tuesday"/>
      <xsd:enumeration value="Wednesday"/>
      <xsd:enumeration value="Thursday"/>
      <xsd:enumeration value="Friday"/>
      <xsd:enumeration value="Saturday"/>
      <xsd:enumeration value="Sunday"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/datamodel.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:complexType name="deviceType">
    <xsd:sequence>
      <xsd:element name="id" type="xsd:string" minOccurs="0"/>
      <xsd:element name="number" type="xsd:string"/>
      <xsd:element name="type" type="tns:typeType" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="typeType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="mobile"/>
      <xsd:enumeration value="landline"/>
      <xsd:enumeration value="livebox"/>
      <xsd:enumeration value="pc"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="contactType">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="AddressBook" targetNamespace="http://www.example.org/AddressBook/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/AddressBook/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.example.org/AddressBook/">
      <xsd:element name="getContactList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="presenceContactListURI" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="contactList" type="tns:Contact" maxOccurs="unbounded" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="return" type="tns:Contact" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="result" type="xsd:int" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Contact">
        <xsd:sequence>
          <xsd:element name="lastname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="firstname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="nickname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="birthday" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="personalEmail" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="company" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="department" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="phoneNum" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="mobilePerso" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="webpagepro" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="bmsEmail" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="comments" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="pictureLocation" type="xsd:string" maxOccurs="1" minOccurs="0"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getContactListRequest">
    <wsdl:part element="tns:getContactList" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactListResponse">
    <wsdl:part element="tns:getContactListResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactRequest">
    <wsdl:part name="parameters" element="tns:getContact"/>
  </wsdl:message>
  <wsdl:message name="getContactResponse">
    <wsdl:part name="parameters" element="tns:getContactResponse"/>
  </wsdl:message>
  <wsdl:message name="addContactRequest">
    <wsdl:part name="parameters" element="tns:addContact"/>
  </wsdl:message>
  <wsdl:message name="addContactResponse">
    <wsdl:part name="parameters" element="tns:addContactResponse"/>
  </wsdl:message>
  <wsdl:message name="delContactRequest">
    <wsdl:part name="parameters" element="tns:delContact"/>
  </wsdl:message>
  <wsdl:message name="delContactResponse">
    <wsdl:part name="parameters" element="tns:delContactResponse"/>
  </wsdl:message>
  <wsdl:message name="updateContactRequest">
    <wsdl:part name="parameters" element="tns:updateContact"/>
  </wsdl:message>
  <wsdl:message name="updateContactResponse">
    <wsdl:part name="parameters" element="tns:updateContactResponse"/>
  </wsdl:message>
  <wsdl:portType name="AddressBook">
    <wsdl:operation name="getContactList">
      <wsdl:input message="tns:getContactListRequest"/>
      <wsdl:output message="tns:getContactListResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <wsdl:input message="tns:getContactRequest"/>
      <wsdl:output message="tns:getContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:input message="tns:addContactRequest"/>
      <wsdl:output message="tns:addContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <wsdl:input message="tns:delContactRequest"/>
      <wsdl:output message="tns:delContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <wsdl:input message="tns:updateContactRequest"/>
      <wsdl:output message="tns:updateContactResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AddressBookSOAP" type="tns:AddressBook">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getContactList">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AddressBook">
    <wsdl:port binding="tns:AddressBookSOAP" name="AddressBookSOAP">
      <!--soap:address location="http://172.23.96.60:8080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook" /-->
      <soap:address location="http://127.0.0.1:8088/mockAddressBookSOAP"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergeruling.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:act="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" schemaLocation="../schema/condition.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" schemaLocation="../schema/action.xsd"/>
      <xsd:element name="getRules">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRulesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="rule" type="tns:ruleType" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="rule" type="tns:ruleType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="ruleId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ruleType">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"></xsd:element>
          <xsd:element name="conditions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="addressBookCondition" type="con:addressBookConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="calendarCondition" type="con:calendarConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="presenceCondition" type="con:presenceConditionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="actions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="deviceAction" type="act:deviceActionType" minOccurs="0"></xsd:element>
                <xsd:element name="messageAction" type="act:messageActionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getRulesRequest">
    <wsdl:part element="tns:getRules" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getRulesResponse">
    <wsdl:part element="tns:getRulesResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="addRuleRequest">
    <wsdl:part name="parameters" element="tns:addRule"/>
  </wsdl:message>
  <wsdl:message name="addRuleResponse">
    <wsdl:part name="parameters" element="tns:addRuleResponse"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleRequest">
    <wsdl:part name="parameters" element="tns:deleteRule"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleResponse">
    <wsdl:part name="parameters" element="tns:deleteRuleResponse"/>
  </wsdl:message>
  <wsdl:portType name="convergeruling">
    <wsdl:operation name="getRules">
      <wsdl:input message="tns:getRulesRequest"/>
      <wsdl:output message="tns:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="tns:addRuleRequest"/>
      <wsdl:output message="tns:addRuleResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="tns:deleteRuleRequest"/>
      <wsdl:output message="tns:deleteRuleResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergerulingSOAP" type="tns:convergeruling">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getRules">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/getRules"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/addRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/deleteRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergeruling">
    <wsdl:port binding="tns:convergerulingSOAP" name="convergerulingSOAP">
      <!--soap:address location="http://127.0.0.1:8088/mockconvergerulingSOAP" /-->
      <soap:address location="http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SOADemonstrator.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="callconvergeFacade" targetNamespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:rul="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:addr="http://www.example.org/AddressBook/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/" xmlns:p="http://schemas.xmlsoap.org/wsdl/http/" xmlns:dev="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
  <wsdl:import namespace="http://www.example.org/AddressBook/" location="BMS_AddressBookAPI.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" location="convergeruling.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" location="convergedevice.wsdl"></wsdl:import>
  <wsdl:portType name="callconvergeFacade">
    <wsdl:operation name="getRules">
      <wsdl:input message="rul:getRulesRequest"/>
      <wsdl:output message="rul:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="rul:addRuleRequest"></wsdl:input>
      <wsdl:output message="rul:addRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="rul:deleteRuleRequest"></wsdl:input>
      <wsdl:output message="rul:deleteRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <wsdl:input message="addr:getContactListRequest"></wsdl:input>
      <wsdl:output message="addr:getContactListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="dev:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="dev:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="dev:addDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="dev:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <!--wsdl:binding name="SoaDemonstratorSOAP" type="tns:callconvergeFacade">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getRules">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getContactList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDeviceList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SoaDemonstratorService">
        <wsdl:port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
            <soap:address location="http://uk-admindm1.rd.francetelecom.fr:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
        </wsdl:port>
    </wsdl:service-->
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <import namespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" location="SOADemonstrator.wsdl"></import>
  <binding name="SoaDemonstratorSOAP" type="ns:callconvergeFacade">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getRules">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getContactList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getDeviceList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="SoaDemonstratorService">
    <port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
      <soap:address location="http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
    </port>
  </service>
</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/action.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="deviceActionType">
    <xsd:choice>
      <xsd:element name="listDAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allDAction" type="xsd:boolean"/>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="messageActionType">
    <xsd:sequence>
      <xsd:element name="messageContent" type="xsd:string"/>
      <xsd:element name="messageDestination" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergedevice.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:element name="getDeviceList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDeviceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
            <xsd:element name="device" type="dat:deviceType"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userid" type="xsd:string"></xsd:element>
            <xsd:element name="number" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getDeviceListRequest">
    <wsdl:part name="parameters" element="tns:getDeviceList"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDeviceListResponse">
    <wsdl:part name="parameters" element="tns:getDeviceListResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceRequest">
    <wsdl:part name="parameters" element="tns:addDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceResponse">
    <wsdl:part name="parameters" element="tns:addDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceRequest">
    <wsdl:part name="parameters" element="tns:deleteDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceResponse">
    <wsdl:part name="parameters" element="tns:deleteDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="convergedevice">
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="tns:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="tns:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="tns:addDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="tns:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergedeviceSOAP" type="tns:convergedevice">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getDeviceList">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/getDeviceList"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/addDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/deleteDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergedeviceService">
    <wsdl:port binding="tns:convergedeviceSOAP" name="convergedeviceSOAPPort">
      <soap:address location="http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/addDevice" name="addDevice" bindingOperationName="addDevice" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:addDevice>
         <userId>ben</userId>
         <device>
            <!--Optional:-->
            <id>?</id>
            <number>+44123456</number>
            <!--Optional:-->
            <type>?</type>
         </device>
      </ns:addDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/convergedevice/addDeviceRequest"/></con:call><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice</con:endpoint><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:call></con:operation><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/deleteDevice" name="deleteDevice" bindingOperationName="deleteDevice" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:deleteDevice>
         <userid>?</userid>
         <number>?</number>
      </ns:deleteDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/convergedevice/deleteDeviceRequest"/></con:call></con:operation><con:operation isOneWay="false" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/getDeviceList" name="getDeviceList" bindingOperationName="getDeviceList" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getDeviceList>
         <userId>?</userId>
      </ns:getDeviceList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/convergedevice/getDeviceListRequest"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="SoaDemonstratorSOAP" type="wsdl" bindingName="{http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0}SoaDemonstratorSOAP" soapVersion="1_1" anonymous="optional" definition="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl"><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/condition.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="addressBookConditionType">
    <xsd:choice>
      <xsd:element name="listABCondition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contact" type="dat:contactType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allABCondition" type="xsd:boolean"></xsd:element>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="calendarConditionType">
    <xsd:sequence>
      <xsd:element name="dayCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="day" type="tns:dayType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="timeRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endTimeRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="dateRangeCCondition" minOccurs="0" nillable="false">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="startDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
            <xsd:element name="endDateRangeCCondition" type="xsd:string" minOccurs="0"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="presenceConditionType">
    <xsd:sequence>
      <xsd:element name="presence" type="tns:presenceType" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="presenceType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="online"/>
      <xsd:enumeration value="busy"/>
      <xsd:enumeration value="away"/>
      <xsd:enumeration value="donotdisturb"/>
      <xsd:enumeration value="berightback"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="dayType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Monday"/>
      <xsd:enumeration value="Tuesday"/>
      <xsd:enumeration value="Wednesday"/>
      <xsd:enumeration value="Thursday"/>
      <xsd:enumeration value="Friday"/>
      <xsd:enumeration value="Saturday"/>
      <xsd:enumeration value="Sunday"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/datamodel.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:complexType name="deviceType">
    <xsd:sequence>
      <xsd:element name="id" type="xsd:string" minOccurs="0"/>
      <xsd:element name="number" type="xsd:string"/>
      <xsd:element name="type" type="tns:typeType" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="typeType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="mobile"/>
      <xsd:enumeration value="landline"/>
      <xsd:enumeration value="livebox"/>
      <xsd:enumeration value="pc"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="contactType">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/BMS_AddressBookAPI.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="AddressBook" targetNamespace="http://www.example.org/AddressBook/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.example.org/AddressBook/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.example.org/AddressBook/">
      <xsd:element name="getContactList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="presenceContactListURI" type="xsd:string" maxOccurs="1" minOccurs="1"/>
            <xsd:element name="contactList" type="tns:Contact" maxOccurs="unbounded" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="return" type="tns:Contact" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="delContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="result" type="xsd:int" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="personalContact" type="tns:Contact" maxOccurs="1" minOccurs="1"></xsd:element>
            <xsd:element name="sessionCookie" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="updateContactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="contactID" type="xsd:string" maxOccurs="1" minOccurs="1"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Contact">
        <xsd:sequence>
          <xsd:element name="lastname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="firstname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="nickname" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="birthday" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="personalEmail" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="company" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="department" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="phoneNum" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="mobilePerso" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="webpagepro" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="bmsEmail" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
          <xsd:element name="comments" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="0"></xsd:element>
          <xsd:element name="pictureLocation" type="xsd:string" maxOccurs="1" minOccurs="0"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getContactListRequest">
    <wsdl:part element="tns:getContactList" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactListResponse">
    <wsdl:part element="tns:getContactListResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getContactRequest">
    <wsdl:part name="parameters" element="tns:getContact"/>
  </wsdl:message>
  <wsdl:message name="getContactResponse">
    <wsdl:part name="parameters" element="tns:getContactResponse"/>
  </wsdl:message>
  <wsdl:message name="addContactRequest">
    <wsdl:part name="parameters" element="tns:addContact"/>
  </wsdl:message>
  <wsdl:message name="addContactResponse">
    <wsdl:part name="parameters" element="tns:addContactResponse"/>
  </wsdl:message>
  <wsdl:message name="delContactRequest">
    <wsdl:part name="parameters" element="tns:delContact"/>
  </wsdl:message>
  <wsdl:message name="delContactResponse">
    <wsdl:part name="parameters" element="tns:delContactResponse"/>
  </wsdl:message>
  <wsdl:message name="updateContactRequest">
    <wsdl:part name="parameters" element="tns:updateContact"/>
  </wsdl:message>
  <wsdl:message name="updateContactResponse">
    <wsdl:part name="parameters" element="tns:updateContactResponse"/>
  </wsdl:message>
  <wsdl:portType name="AddressBook">
    <wsdl:operation name="getContactList">
      <wsdl:input message="tns:getContactListRequest"/>
      <wsdl:output message="tns:getContactListResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <wsdl:input message="tns:getContactRequest"/>
      <wsdl:output message="tns:getContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <wsdl:input message="tns:addContactRequest"/>
      <wsdl:output message="tns:addContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <wsdl:input message="tns:delContactRequest"/>
      <wsdl:output message="tns:delContactResponse"/>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <wsdl:input message="tns:updateContactRequest"/>
      <wsdl:output message="tns:updateContactResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AddressBookSOAP" type="tns:AddressBook">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getContactList">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateContact">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AddressBook">
    <wsdl:port binding="tns:AddressBookSOAP" name="AddressBookSOAP">
      <!--soap:address location="http://172.23.96.60:8080/BMS-ConvergeAddressBook-0.1.0/ConvergeAddressBook" /-->
      <soap:address location="http://127.0.0.1:8088/mockAddressBookSOAP"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergeruling.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:act="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/condition" schemaLocation="../schema/condition.xsd"/>
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" schemaLocation="../schema/action.xsd"/>
      <xsd:element name="getRules">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getRulesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="rule" type="tns:ruleType" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="rule" type="tns:ruleType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"/>
            <xsd:element name="ruleId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteRuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ruleType">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"></xsd:element>
          <xsd:element name="conditions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="addressBookCondition" type="con:addressBookConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="calendarCondition" type="con:calendarConditionType" minOccurs="0"></xsd:element>
                <xsd:element name="presenceCondition" type="con:presenceConditionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="actions" nillable="false">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="deviceAction" type="act:deviceActionType" minOccurs="0"></xsd:element>
                <xsd:element name="messageAction" type="act:messageActionType" minOccurs="0"></xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getRulesRequest">
    <wsdl:part element="tns:getRules" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="getRulesResponse">
    <wsdl:part element="tns:getRulesResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="addRuleRequest">
    <wsdl:part name="parameters" element="tns:addRule"/>
  </wsdl:message>
  <wsdl:message name="addRuleResponse">
    <wsdl:part name="parameters" element="tns:addRuleResponse"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleRequest">
    <wsdl:part name="parameters" element="tns:deleteRule"/>
  </wsdl:message>
  <wsdl:message name="deleteRuleResponse">
    <wsdl:part name="parameters" element="tns:deleteRuleResponse"/>
  </wsdl:message>
  <wsdl:portType name="convergeruling">
    <wsdl:operation name="getRules">
      <wsdl:input message="tns:getRulesRequest"/>
      <wsdl:output message="tns:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="tns:addRuleRequest"/>
      <wsdl:output message="tns:addRuleResponse"/>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="tns:deleteRuleRequest"/>
      <wsdl:output message="tns:deleteRuleResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergerulingSOAP" type="tns:convergeruling">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getRules">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/getRules"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/addRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/convergeruling/deleteRule"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergeruling">
    <wsdl:port binding="tns:convergerulingSOAP" name="convergerulingSOAP">
      <!--soap:address location="http://127.0.0.1:8088/mockconvergerulingSOAP" /-->
      <soap:address location="http://UK-ADMINDM1:8080/RuleStorage/rules/ConvergeRuling"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SOADemonstrator.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="callconvergeFacade" targetNamespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:rul="http://www.orange.com/ilab/uk/lsaa/convergeruling" xmlns:addr="http://www.example.org/AddressBook/" xmlns:pref="http://basic/next/bms/1-0/preferenceAPI/" xmlns:p="http://schemas.xmlsoap.org/wsdl/http/" xmlns:dev="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
  <wsdl:import namespace="http://www.example.org/AddressBook/" location="BMS_AddressBookAPI.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling" location="convergeruling.wsdl"></wsdl:import>
  <wsdl:import namespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" location="convergedevice.wsdl"></wsdl:import>
  <wsdl:portType name="callconvergeFacade">
    <wsdl:operation name="getRules">
      <wsdl:input message="rul:getRulesRequest"/>
      <wsdl:output message="rul:getRulesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="addRule">
      <wsdl:input message="rul:addRuleRequest"></wsdl:input>
      <wsdl:output message="rul:addRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteRule">
      <wsdl:input message="rul:deleteRuleRequest"></wsdl:input>
      <wsdl:output message="rul:deleteRuleResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContactList">
      <wsdl:input message="addr:getContactListRequest"></wsdl:input>
      <wsdl:output message="addr:getContactListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="dev:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="dev:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="dev:addDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="dev:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="dev:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <!--wsdl:binding name="SoaDemonstratorSOAP" type="tns:callconvergeFacade">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getRules">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteRule">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getContactList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDeviceList">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="deleteDevice">
            <soap:operation/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SoaDemonstratorService">
        <wsdl:port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
            <soap:address location="http://uk-admindm1.rd.francetelecom.fr:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
        </wsdl:port>
    </wsdl:service-->
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/SoaDemonstratorSOAPPort.wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <import namespace="http://www.orange.com/ilab/uk/lsaa/soademonstrator/2-0" location="SOADemonstrator.wsdl"></import>
  <binding name="SoaDemonstratorSOAP" type="ns:callconvergeFacade">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="getRules">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteRule">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getContactList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getDeviceList">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="deleteDevice">
      <soap:operation/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="SoaDemonstratorService">
    <port name="SoaDemonstratorSOAPPort" binding="tns:SoaDemonstratorSOAP">
      <soap:address location="http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort"/>
    </port>
  </service>
</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/schema/action.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/convergeruling/action" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
  <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="datamodel.xsd"/>
  <xsd:complexType name="deviceActionType">
    <xsd:choice>
      <xsd:element name="listDAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="allDAction" type="xsd:boolean"/>
    </xsd:choice>
  </xsd:complexType>
  <xsd:complexType name="messageActionType">
    <xsd:sequence>
      <xsd:element name="messageContent" type="xsd:string"/>
      <xsd:element name="messageDestination" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://localhost:8080/soa.bpel.callconverge.wsdl/wsdl/convergedevice.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="convergeruling" targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:tns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0" xmlns:dat="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel">
      <xsd:import namespace="http://www.orange.com/ilab/uk/lsaa/convergeruling/datamodel" schemaLocation="../schema/datamodel.xsd"/>
      <xsd:element name="getDeviceList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getDeviceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="device" type="dat:deviceType" maxOccurs="unbounded"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userId" type="xsd:string"></xsd:element>
            <xsd:element name="device" type="dat:deviceType"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="addDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="userid" type="xsd:string"></xsd:element>
            <xsd:element name="number" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="deleteDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="xsd:string"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="getDeviceListRequest">
    <wsdl:part name="parameters" element="tns:getDeviceList"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDeviceListResponse">
    <wsdl:part name="parameters" element="tns:getDeviceListResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceRequest">
    <wsdl:part name="parameters" element="tns:addDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="addDeviceResponse">
    <wsdl:part name="parameters" element="tns:addDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceRequest">
    <wsdl:part name="parameters" element="tns:deleteDevice"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteDeviceResponse">
    <wsdl:part name="parameters" element="tns:deleteDeviceResponse"></wsdl:part>
  </wsdl:message>
  <wsdl:portType name="convergedevice">
    <wsdl:operation name="getDeviceList">
      <wsdl:input message="tns:getDeviceListRequest"></wsdl:input>
      <wsdl:output message="tns:getDeviceListResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <wsdl:input message="tns:addDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:addDeviceResponse"></wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <wsdl:input message="tns:deleteDeviceRequest"></wsdl:input>
      <wsdl:output message="tns:deleteDeviceResponse"></wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="convergedeviceSOAP" type="tns:convergedevice">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getDeviceList">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/getDeviceList"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/addDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteDevice">
      <soap:operation soapAction="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0/deleteDevice"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="convergedeviceService">
    <wsdl:port binding="tns:convergedeviceSOAP" name="convergedeviceSOAPPort">
      <soap:address location="http://10.193.241.225:8080/DeviceStorage/devices/ConvergeDevice"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:endpoint>http://172.23.96.59:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="addDevice" bindingOperationName="addDevice" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:addDevice>
         <userId>?</userId>
         <device>
            <!--Optional:-->
            <id>123</id>
            <number>12345</number>
            <!--Optional:-->
            <type>mobile</type>
         </device>
      </ns:addDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addDeviceRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="addRule" bindingOperationName="addRule" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>3</id>
            <name>123.rules.3</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>200000</endTimeRangeCCondition>
                  </timeRangeCCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest"/></con:call><con:call name="Request 2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>?</userId>
         <rule>
            <id>?</id>
            <name>?</name>
            <conditions>
               <!--Optional:-->
               <addressBookCondition>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <listABCondition>
                     <!--1 or more repetitions:-->
                     <contact>
                        <name>?</name>
                     </contact>
                  </listABCondition>
                  <allABCondition>?</allABCondition>
               </addressBookCondition>
               <!--Optional:-->
               <calendarCondition>
                  <!--Optional:-->
                  <dayCCondition>
                     <!--1 or more repetitions:-->
                     <day>?</day>
                  </dayCCondition>
                  <!--Optional:-->
                  <timeRangeCCondition>
                     <!--Optional:-->
                     <startTimeRangeCCondition>?</startTimeRangeCCondition>
                     <!--Optional:-->
                     <endTimeRangeCCondition>?</endTimeRangeCCondition>
                  </timeRangeCCondition>
                  <!--Optional:-->
                  <dateRangeCCondition>
                     <!--Optional:-->
                     <startDateRangeCCondition>?</startDateRangeCCondition>
                     <!--Optional:-->
                     <endDateRangeCCondition>?</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
               <!--Optional:-->
               <presenceCondition>
                  <!--1 or more repetitions:-->
                  <presence>?</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <!--Optional:-->
               <deviceAction>
                  <!--You have a CHOICE of the next 2 items at this level-->
                  <listDAction>
                     <!--1 or more repetitions:-->
                     <device>
                        <!--Optional:-->
                        <id>?</id>
                        <number>?</number>
                        <!--Optional:-->
                        <type>?</type>
                     </device>
                  </listDAction>
                  <allDAction>?</allDAction>
               </deviceAction>
               <!--Optional:-->
               <messageAction>
                  <messageContent>?</messageContent>
                  <messageDestination>?</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="deleteDevice" bindingOperationName="deleteDevice" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:deleteDevice>
         <userid>?</userid>
         <number>12345</number>
      </ns:deleteDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteDeviceRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="deleteRule" bindingOperationName="deleteRule" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>rule</userId>
         <ruleId>rule0</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest"/></con:call></con:operation><con:operation isOneWay="false" action="" name="getContactList" bindingOperationName="getContactList" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="getDeviceList" bindingOperationName="getDeviceList" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="getRules" bindingOperationName="getRules" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>rule</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getRulesRequest"/></con:call></con:operation></con:interface><con:testSuite name="ConvergeForkingAPISOAP TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getForkingProfileMockServiceTestCase" searchProperties="true" id="e7e8f803-0be7-4cd1-ac30-5070cbbc2402" disabled="true"><con:settings/><con:testStep type="request" name="getForkingProfile.rules.empty"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.empty"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.empty</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.presence</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.addressbook.all</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>addressbook.allABCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.addressbook.list</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>addressbook.listABCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.calendar.startTime.endTime</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.startTimeRangeCCondition.endTimeRangeCCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.calendar.startDate.endDate</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.startDateRangeCCondition.endDateRangeCCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.calendar.day</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.dayCCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.matches.more"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.matches.more"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.matches.more</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>addressbook.allABCondition</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.matches.none"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.matches.none"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.matches.none</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>ben</callerSipURI>
         <calleeSipURI>callee.rules.actions.list</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//DstSipURI)</path><content>2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>${#TestCase#testhost_1}</con:value></con:property><con:property><con:name>testhost_1</con:name><con:value>uk-admindm1.rd.francetelecom.fr</con:value></con:property><con:property><con:name>testhost_2</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getForkingProfileTestCase" searchProperties="true" id="ec6114e7-eade-448a-a33f-46146dd9baeb"><con:settings/><con:testStep type="request" name="getForkingProfile.rules.empty"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.empty"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>1</id>
            <name>Ben.rules.presence</name>
            <conditions>
               <presenceCondition>
                  <presence>online</presence>
                  <presence>busy</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>presence</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.presence</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>2</id>
            <name>Ben.rules.addressbook.all</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.all</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.addressbook.all</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>3</id>
            <name>Ben.rules.addressbook.list</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>Ben</name>
                     </contact>
                     <contact>
                        <name>Frank</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                   <listDAction>
                     <device>
                        <number>addressbook.list</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>addressbook.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.addressbook.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>4</id>
            <name>Ben.rules.calendar.startTime.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>100000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>190000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
                <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTime.endTime</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startTime.endTime</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.startTime.endTime</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.startTime.endTime</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startTime.endTime</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>5</id>
            <name>Ben.rules.calendar.startDate.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDate.endDate</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startDate.endDate</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.startDate.endDate</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.startDate.endDate</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startDate.endDate</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>6</id>
            <name>Ben.rules.calendar.day</name>
            <conditions>
               <calendarCondition>
                  <dayCCondition>
                     <day>Saturday</day>
                     <day>Sunday</day>
                  </dayCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.day</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.day</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>calendar.day</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.day</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.day</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>7</id>
            <name>Ben.rules.actions.list</name>
             <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>sip:b2buser4-mobile@10.193.241.147</number>
                     </device>
                     <device>
                        <number>sip:b2buser4-pc@10.193.241.147</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.actions.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>Frank</callerSipURI>
         <calleeSipURI>Ben</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//DstSipURI)</path><content>2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.actions.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.actions.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>${#TestCase#testhost_1}</con:value></con:property><con:property><con:name>testhost_1</con:name><con:value>uk-admindm1.rd.francetelecom.fr</con:value></con:property><con:property><con:name>testhost_2</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:testSuite name="convergerulingSOAPTestSuite" disabled="true"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="addRule TestCase" searchProperties="true" id="c6624ef1-630f-4675-84de-1685c59083bb"><con:settings/><con:testStep type="request" name="addRule.rules.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.rules.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>1</id>
            <name>presence</name>
            <conditions>
               <presenceCondition>
                  <presence>online</presence>
                  <presence>busy</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>presence</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
         <rule>
            <id>2</id>
            <name>addressbook.all</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.all</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
         <rule>
            <id>3</id>
            <name>addressbook.list</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>ben</name>
                     </contact>
                     <contact>
                        <name>frank</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.list</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.startTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.startTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
         <rule>
            <id>4</id>
            <name>calendar.startTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTime</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
         <rule>
            <id>5</id>
            <name>calendar.startTime.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>100000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>190000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTime.endTime</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>6</id>
            <name>calendar.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <endTimeRangeCCondition>220000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endTime</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.startDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.startDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>7</id>
            <name>calendar.startDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDate</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>8</id>
            <name>calendar.startDate.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDate.end</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>9</id>
            <name>calendar.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endDate</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>10</id>
            <name>calendar.day</name>
            <conditions>
               <calendarCondition>
                  <dayCCondition>
                     <day>Saturday</day>
                     <day>Sunday</day>
                  </dayCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.day</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRules.rules.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRules.rules.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>ben</userId>
          <rule>
            <id>11</id>
            <name>actions.list</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>sip:b2buser4-mobile@10.193.241.147</number>
                     </device>
                     <device>
                        <number>sip:b2buser4-pc@10.193.241.147</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="deleteRule TestCase" searchProperties="true" id="640183b6-8c9c-415a-9a14-12dddaea0e9a"><con:settings/><con:testStep type="request" name="deleteRule.rules.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>presence</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>addressbook.all</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>addressbook.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.startTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.startTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.startTime</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.startTime.endTime</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.endTime</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.startDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.startDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.startDate</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.startDate.endDate</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.endDate</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>calendar.day</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.rules.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.rules.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>ben</userId>
         <ruleId>actions.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getRules TestCase" searchProperties="true"><con:settings/><con:testStep type="request" name="getRules"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>convergerulingSOAP</con:interface><con:operation>getRules</con:operation><con:request name="getRules"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://10.193.241.225:8080/RuleStorage/rules/ConvergeRuling</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>ben</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="SoaDemonstratorSOAP TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="addRule TestCase" searchProperties="true" id="8a08c634-4b24-4ee7-ab3d-de863e782853"><con:settings/><con:testStep type="request" name="addRule.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
	    <id>1</id>
            <name>Ben.rules.presence</name>
            <conditions>
               <presenceCondition>
                  <presence>online</presence>
                  <presence>busy</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>2</id>
            <name>Ben.rules.addressbook.all</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>3</id>
            <name>Ben.rules.addressbook.list</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>Ben</name>
                     </contact>
                     <contact>
                        <name>Frank</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>4</id>
            <name>Ben.rules.calendar.startTime.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>100000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>190000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startTime.endTime</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>5</id>
            <name>Ben.rules.calendar.startDate.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startDate.endDate</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>6</id>
            <name>Ben.rules.calendar.day</name>
            <conditions>
               <calendarCondition>
                  <dayCCondition>
                     <day>Saturday</day>
                     <day>Sunday</day>
                  </dayCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <allDAction>true</allDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.day</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>Ben</userId>
         <rule>
            <id>7</id>
            <name>Ben.rules.actions.list</name>
             <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>sip:b2buser4-mobile@10.193.241.147</number>
                     </device>
                     <device>
                        <number>sip:b2buser4-pc@10.193.241.147</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.actions.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getRules.full"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getRules</con:operation><con:request name="getRules.full"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>Ben</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//rule)</path><content>7</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getRulesRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="deleteRule TestCase" searchProperties="true" id="2fb24888-741b-4911-8a55-73a157e39db7"><con:settings/><con:testStep type="request" name="deleteRule.presence"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.presence"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.presence</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.presence</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.addressbook.all</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.addressbook.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.addressbook.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.startTime.endTime"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.startTime.endTime"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.startTime.endTime</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startTime.endTime</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.startDate.endDate"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.startDate.endDate"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.startDate.endDate</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.startDate.endDate</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.day"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.day"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.calendar.day</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.calendar.day</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.actions.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.actions.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>Ben</userId>
         <ruleId>Ben.rules.actions.list</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>Ben.rules.actions.list</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getRules.empty"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getRules</con:operation><con:request name="getRules.empty"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>Ben</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//rule)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getRulesRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getRules TestCase" searchProperties="true" id="50a186fe-9823-43e6-9d0c-c2f4dd1f08fb" disabled="true"><con:settings/><con:testStep type="request" name="getRules"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getRules</con:operation><con:request name="getRules"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>Ben</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getRulesRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="addDevice TestCase" searchProperties="true" id="924bce1d-c4cc-4fb7-b94d-d6d812733e56"><con:settings/><con:testStep type="request" name="addDevice"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addDevice</con:operation><con:request name="addDevice"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://172.23.96.59:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:addDevice>
         <userId>Ben</userId>
         <device>
            <number>+441</number>
         </device>
      </ns:addDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>+441</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addDeviceRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addDevice.2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addDevice</con:operation><con:request name="addDevice.2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:addDevice>
         <userId>Ben</userId>
         <device>
            <number>+442</number>
         </device>
      </ns:addDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>+442</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addDeviceRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getDeviceList.full"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getDeviceList</con:operation><con:request name="getDeviceList.full"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getDeviceList>
         <userId>Ben</userId>
      </ns:getDeviceList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//device)</path><content>2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getDeviceListRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="deleteDevice TestCase" searchProperties="true" id="6c3b8a22-eb9a-44d2-ac9b-096cb2846d02"><con:settings/><con:testStep type="request" name="deleteDevice"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteDevice</con:operation><con:request name="deleteDevice"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:deleteDevice>
         <userid>Ben</userid>
         <number>+441</number>
      </ns:deleteDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteDeviceRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteDevice.2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteDevice</con:operation><con:request name="deleteDevice.2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:deleteDevice>
         <userid>Ben</userid>
         <number>+442</number>
      </ns:deleteDevice>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteDeviceRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getDeviceList.empty"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getDeviceList</con:operation><con:request name="getDeviceList.empty"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getDeviceList>
         <userId>Ben</userId>
      </ns:getDeviceList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//device)</path><content>0</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getDeviceListRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getDeviceList TestCase" searchProperties="true" disabled="true"><con:settings/><con:testStep type="request" name="getDeviceList"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getDeviceList</con:operation><con:request name="getDeviceList"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/callconverge/device/2-0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getDeviceList>
         <userId>Ben</userId>
      </ns:getDeviceList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>count(//device)</path><content>2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getDeviceListRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="getContactList TestCase" searchProperties="true" disabled="true"><con:settings/><con:testStep type="request" name="getContactList"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getContactList</con:operation><con:request name="getContactList"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:getContactList>
         <userID>?</userID>
         <sessionCookie>?</sessionCookie>
      </add:getContactList>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getContactListRequest"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="demoTestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="demo.extremecases" searchProperties="true" id="95747e89-7e76-4213-9a69-c72cf590c17d"><con:settings/><con:testStep type="request" name="addRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>1</id>
            <name>123.rules.1</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>1234567890</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>1234567890</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.all.2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.all.2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>7654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI) and boolean(//forkingType)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.1</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>2</id>
            <name>123.rules.2</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>654</name>
                     </contact>
                     <contact>
                        <name>333</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>12345678901</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>12345678901</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.list.2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.list.2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>000</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.addressbook.list.3"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.addressbook.list.3"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>123456</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI) and boolean(//forkingType)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.list"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.list"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.2</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>3</id>
            <name>123.rules.3</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.3</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>123456789</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.3</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.3</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.date.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.date.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>4</id>
            <name>123.rules.4</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>200000</endTimeRangeCCondition>
                  </timeRangeCCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20190601</startDateRangeCCondition>
                     <endDateRangeCCondition>20191201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.4</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.date.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.date.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.date.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.date.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.4</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.4</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>5</id>
            <name>123.rules.5</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>220000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.5</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.5</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.5</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.calendar.date.same"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.calendar.date.same"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>6</id>
            <name>123.rules.6</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090619</startDateRangeCCondition>
                     <endDateRangeCCondition>20090619</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>123456789</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.6</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.calendar.date.same"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.calendar.date.same"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>true</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.calendar.date.same"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.calendar.date.same"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.6</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.6</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.action.sms.only"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.action.sms.only"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>6</id>
            <name>123.rules.7</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <messageAction>
                  <messageContent>You have received a call from </messageContent>
                  <messageDestination>0033645736250</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.7</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.action.sms.only"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.action.sms.only"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//forkingType</path><content>603</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.action.sms.only"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.action.sms.only"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.7</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.7</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.action.sms_device"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.action.sms_device"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>10</id>
            <name>123.rules.10</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>00442088495849</number>
                     </device>
                  </listDAction>
               </deviceAction>
               <messageAction>
                  <messageContent>You have received a call from </messageContent>
                  <messageDestination>0033645736250</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.10</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.action.sms_device"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.action.sms_device"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>333444555</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//forkingType</path><content>1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>1234567890</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.action.sms_device"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.action.sms_device"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.10</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.10</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.action.no"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.action.no"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>1</id>
            <name>123.rules.8</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.8</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.action.no(proxy)"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.action.no(proxy)"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>boolean(//DstSipURI) and boolean(//forkingType)</path><content>false</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.action.no"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.action.no"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.8</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.8</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.condition.no"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.no"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>1</id>
            <name>123.rules.9</name>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>1234567890</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions> 
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.9</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.rules.condition.no(passbydefault)"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.rules.condition.no(passbydefault)"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>1234567890</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.condition.no"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.condition.no"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.9</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.9</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="demo.usecases" searchProperties="true" id="c157151e-e106-40a2-ae85-a2b280192389"><con:settings/><con:testStep type="request" name="addRule.condition.allpass"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.allpass"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>1</id>
            <name>123.rules.1</name>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>condition.allpass</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions> 
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.condition.time"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.time"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>2</id>
            <name>123.rules.2</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>010000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>condition.time</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.condition.time"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.condition.time"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>condition.time</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="delay" name="Delay"><con:settings/><con:config><delay>1000</delay></con:config></con:testStep><con:testStep type="request" name="addRule.condition.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>3</id>
            <name>123.rules.3</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>220000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>condition.time.bad</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.3</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.condition.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.condition.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>condition.time</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:assertion type="XQuery Match"><con:configuration><path>//DstSipURI != 'condition.time.bad'</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="delay" name="Delay1"><con:settings/><con:config><delay>1000</delay></con:config></con:testStep><con:testStep type="request" name="addRule.actions"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.actions"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>4</id>
            <name>123.rules.4</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>actions</number>
                     </device>
                  </listDAction>
               </deviceAction>
               <messageAction>
                  <messageContent>call from </messageContent>
                  <messageDestination>3364573625</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.4</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.actions"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.actions"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>actions</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="delay" name="Delay2"><con:settings/><con:config><delay>1000</delay></con:config></con:testStep><con:testStep type="request" name="addRule.condition.adddressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.adddressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>5</id>
            <name>123.rules.5</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>condition.addressbook.all</number>
                     </device>
                  </listDAction>
               </deviceAction>
               <messageAction>
                  <messageContent>test from </messageContent>
                  <messageDestination>3364573625</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.5</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>654321</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>condition.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="delay" name="Delay3"><con:settings/><con:config><delay>1000</delay></con:config></con:testStep><con:testStep type="request" name="addRule.condition.adddressbook.list.notcontact"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.condition.adddressbook.list.notcontact"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>123</userId>
         <rule>
            <id>6</id>
            <name>123.rules.6</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>654</name>
                     </contact>
                     <contact>
                        <name>333</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090601</startDateRangeCCondition>
                     <endDateRangeCCondition>20091201</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>condition.addressbook.list.notcontact</number>
                     </device>
                  </listDAction>
               </deviceAction>
               <messageAction>
                  <messageContent>test call from </messageContent>
                  <messageDestination>3364573625</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.6</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.addressbook.list.notcontact"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.addressbook.list.notcontact"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>000</callerSipURI>
         <calleeSipURI>123</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>actions</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:assertion type="XQuery Match"><con:configuration><path>//DstSipURI != 'condition.addressbook.list.notcontact'</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XQuery Match"><con:configuration><path>//DstSipURI != 'condition.addressbook.all'</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="demo.usecases.delete" searchProperties="true" id="65404e77-f454-4d70-bad4-cdb5f447eb50"><con:settings/><con:testStep type="request" name="deleteRule.condition.allpass"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.condition.allpass"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.1</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.condition.time"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.condition.time"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.2</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.condition.time.bad"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.condition.time.bad"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.3</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.3</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.actions"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.actions"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.4</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.4</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.5</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.5</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule.addressbook.list.notcontact"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule.addressbook.list.notcontact"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>123</userId>
         <ruleId>123.rules.6</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>123.rules.6</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="demo.test" searchProperties="true"><con:settings/><con:testStep type="request" name="addRule.action.sms"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.action.sms"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>0033967202311</userId>
         <rule>
            <id>1</id>
            <name>0033967202311.rule.1</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>00442088495880</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>010000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>00442088495849</number>
                     </device>
                  </listDAction>
               </deviceAction>
               <messageAction>
                  <messageContent>call from</messageContent>
                  <messageDestination>0033645736250</messageDestination>
               </messageAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>0033967202311.rule.1</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.action.sms.no"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.action.sms.no"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>0033967202311</userId>
         <rule>
            <id>2</id>
            <name>0033967202311.rule.2</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>010000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>00442088495843</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>0033967202311.rule.2</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>0033967202311</userId>
         <rule>
            <id>3</id>
            <name>0033967202311.rule.3</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>00442088495843</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>010000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>00442088495849</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>0033967202311.rule.3</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="addRule.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>addRule</con:operation><con:request name="addRule.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:addRule>
         <userId>0033967202311</userId>
         <rule>
            <id>4</id>
            <name>0033967202311.rule.4</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>010000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>230000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>00442088495849</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:addRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//out</path><content>0033967202311.rule.4</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/addRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getForkingProfile.addressbook.all"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ConvergeForkingAPISOAP</con:interface><con:operation>getForkingProfile</con:operation><con:request name="getForkingProfile.addressbook.all"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://UK-ADMINDM1:9080/ConvergeForkingAPIService/ConvergeForkingAPISOAP</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.orange.com/ilab/uk/lsaa/convergeforking/2-0/">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:getForkingProfile>
         <callerSipURI>00447800850528</callerSipURI>
         <calleeSipURI>0033967202311</calleeSipURI>
      </ns:getForkingProfile>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="XPath Match"><con:configuration><path>//DstSipURI</path><content>condition.addressbook.all</content><allowWildcards>false</allowWildcards><ignoreNamspaceDifferences>false</ignoreNamspaceDifferences></con:configuration></con:assertion><con:wsaConfig action="soa.bpel.composite/ConvergeForkingAPI/getForkingProfileRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:testStep type="request" name="getRules"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>getRules</con:operation><con:request name="getRules" outgoingWss="" incomingWss="" wssPasswordType=""><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRules>
         <userId>0033967202311</userId>
      </con:getRules>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/getRulesRequest"/></con:request></con:config></con:testStep><con:testStep type="request" name="deleteRule"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SoaDemonstratorSOAP</con:interface><con:operation>deleteRule</con:operation><con:request name="deleteRule"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://${#TestCase#testhost}:9080/SoaDemonstratorService/SoaDemonstratorSOAPPort</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:deleteRule>
         <userId>0033967202311</userId>
         <ruleId>0033967202311.rule.1</ruleId>
      </con:deleteRule>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig action="http://www.orange.com/ilab/uk/lsaa/esb/soademonstrator/2-0/callconvergeFacade/deleteRuleRequest" mustUnderstand="NONE" version="200508"/></con:request></con:config></con:testStep><con:properties><con:property><con:name>testhost</con:name><con:value>172.23.96.59</con:value></con:property></con:properties></con:testCase><con:properties/></con:testSuite><con:mockService port="8088" path="/mockPresenceEnablerRemoteSoapBinding_V1_0" name="PresenceEnablerRemoteSoapBinding_V1_0MockService" host="ebm-034"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.mock.WsdlMockService@require-soap-action">false</con:setting></con:settings><con:mockOperation name="getPresence" interface="PresenceEnablerRemoteSoapBinding_V1_0" operation="getPresence"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pres="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI" xmlns:v1="http://com.orange.ft.enabler.sei.eto/PresenceEnabler/V1_0">
   <soapenv:Header/>
   <soapenv:Body>
      <pres:getPresenceResponse>
         <pres:getPresenceReturn>
            <v1:state>busy</v1:state>
            <v1:pbody>nothing</v1:pbody>
         </pres:getPresenceReturn>
      </pres:getPresenceResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://com.orange.ft.enabler.sei/PresenceEnabler/V1_0/PresenceQuerySEI/PresenceEnablerRemote_V1_0/getPresenceResponse"/></con:response><con:dispatchConfig/></con:mockOperation><con:properties/></con:mockService><con:mockService port="8088" path="/mockconvergerulingSOAP" name="convergerulingSOAPMockService" host="ebm-034"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.mock.WsdlMockService@require-soap-action">false</con:setting></con:settings><con:mockOperation name="getRules" interface="convergerulingSOAP" operation="getRules"><con:settings/><con:dispatchPath/><con:dispatchStyle>QUERY_MATCH</con:dispatchStyle><con:defaultResponse>rules.empty</con:defaultResponse><con:response name="rules.empty" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.presence" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>presence</name>
            <conditions>
               <presenceCondition>
                  <presence>online</presence>
                  <presence>busy</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>presence</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.addressbook.all" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
	<rule>
            <id>1</id>
            <name>addressbook.all</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.allABCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
	</con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.addressbook.list" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>addressbook.listABCondition</name>
            <conditions>
               <addressBookCondition>
                  <listABCondition>
                     <contact>
                        <name>ben</name>
                     </contact>
                     <contact>
                        <name>frank</name>
                     </contact>
                  </listABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.listABCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.startTime" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.startTimeRangeCCondition</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>080000</startTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTimeRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.startTime.endTime" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.startTime.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>100000</startTimeRangeCCondition>
                     <endTimeRangeCCondition>190000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTimeRangeCCondition.endTimeRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.endTime" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.endTime</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <endTimeRangeCCondition>220000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endTimeRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.startDate" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.startDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDateRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.startDate.endDate" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.startDate.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20090101</startDateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDateRangeCCondition.endDateRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.endDate" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <endDateRangeCCondition>20091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endDateRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.calendar.day" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.day</name>
            <conditions>
               <calendarCondition>
                  <dayCCondition>
                     <day>Saturday</day>
                     <day>Sunday</day>
                  </dayCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.dayCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.matches.more" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>addressbook.all</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>addressbook.allABCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
         <rule>
            <id>2</id>
            <name>presence</name>
            <conditions>
               <presenceCondition>
                  <presence>online</presence>
                  <presence>busy</presence>
               </presenceCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>presence</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
         <rule>
            <id>3</id>
            <name>calendar.startDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <startDateRangeCCondition>20190101</startDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startDateRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
         <rule>
            <id>4</id>
            <name>calendar.endDate</name>
            <conditions>
               <calendarCondition>
                  <dateRangeCCondition>
                     <endDateRangeCCondition>10091231</endDateRangeCCondition>
                  </dateRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endDateRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.matches.none" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>calendar.startTimeRangeCCondition</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <startTimeRangeCCondition>230000</startTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.startTimeRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
         <rule>
            <id>2</id>
            <name>calendar.endTimeRangeCCondition</name>
            <conditions>
               <calendarCondition>
                  <timeRangeCCondition>
                     <endTimeRangeCCondition>010000</endTimeRangeCCondition>
                  </timeRangeCCondition>
               </calendarCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>calendar.endTimeRangeCCondition</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:response name="rules.actions.list" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.orange.com/ilab/uk/lsaa/convergeruling">
   <soapenv:Header/>
   <soapenv:Body>
      <con:getRulesResponse>
         <rule>
            <id>1</id>
            <name>addressbook.listABCondition</name>
            <conditions>
               <addressBookCondition>
                  <allABCondition>true</allABCondition>
               </addressBookCondition>
            </conditions>
            <actions>
               <deviceAction>
                  <listDAction>
                     <device>
                        <number>sip:usertest-05@bms.orange.com</number>
                     </device>
                     <device>
                        <number>sip:usertest-07@bms.orange.com</number>
                     </device>
                  </listDAction>
               </deviceAction>
            </actions>
         </rule>
      </con:getRulesResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.orange.com/ilab/uk/lsaa/convergeruling/convergeruling/getRulesResponse"/></con:response><con:dispatchConfig xsi:type="con:MockOperationQueryMatchDispatch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:query><con:name>callee.rules.emtpy</con:name><con:query>//userId</con:query><con:match>callee.rules.empty</con:match><con:response>rules.empty</con:response></con:query><con:query><con:name>callee.rules.presence</con:name><con:query>//userId</con:query><con:match>callee.rules.presence</con:match><con:response>rules.presence</con:response></con:query><con:query><con:name>callee.rules.addressbook.all</con:name><con:query>//userId</con:query><con:match>callee.rules.addressbook.all</con:match><con:response>rules.addressbook.all</con:response></con:query><con:query><con:name>callee.rules.addressbook.list</con:name><con:query>//userId</con:query><con:match>callee.rules.addressbook.list</con:match><con:response>rules.addressbook.list</con:response></con:query><con:query><con:name>callee.rules.calendar.startTime</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.startTime</con:match><con:response>rules.calendar.startTime</con:response></con:query><con:query><con:name>callee.rules.calendar.startTime.endTime</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.startTime.endTime</con:match><con:response>rules.calendar.startTime.endTime</con:response></con:query><con:query><con:name>callee.rules.calendar.endTime</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.endTime</con:match><con:response>rules.calendar.endTime</con:response></con:query><con:query><con:name>callee.rules.calendar.startDate</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.startDate</con:match><con:response>rules.calendar.startDate</con:response></con:query><con:query><con:name>callee.rules.calendar.startDate.endDate</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.startDate.endDate</con:match><con:response>rules.calendar.startDate.endDate</con:response></con:query><con:query><con:name>callee.rules.calendar.endDate</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.endDate</con:match><con:response>rules.calendar.endDate</con:response></con:query><con:query><con:name>callee.rules.calendar.day</con:name><con:query>//userId</con:query><con:match>callee.rules.calendar.day</con:match><con:response>rules.calendar.day</con:response></con:query><con:query><con:name>callee.rules.matches.more</con:name><con:query>//userId</con:query><con:match>callee.rules.matches.more</con:match><con:response>rules.matches.more</con:response></con:query><con:query><con:name>callee.rules.matches.none</con:name><con:query>//userId</con:query><con:match>callee.rules.matches.none</con:match><con:response>rules.matches.none</con:response></con:query><con:query><con:name>callee.rules.actions.list</con:name><con:query>//userId</con:query><con:match>callee.rules.actions.list</con:match><con:response>rules.actions.list</con:response></con:query></con:dispatchConfig></con:mockOperation><con:properties/></con:mockService><con:mockService port="8088" path="/mockAddressBookSOAP" name="AddressBookSOAPMockService" host="ebm-034"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.mock.WsdlMockService@require-soap-action">false</con:setting></con:settings><con:mockOperation name="getContactList" interface="AddressBookSOAP" operation="getContactList"><con:settings/><con:dispatchPath>//userID</con:dispatchPath><con:dispatchStyle>QUERY_MATCH</con:dispatchStyle><con:defaultResponse>Response.demo</con:defaultResponse><con:response name="Response.tests" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:getContactListResponse>
         <presenceContactListURI>someURI</presenceContactListURI>
         <!--1 or more repetitions:-->
         <contactList>
            <lastname>chen</lastname>
            <firstname>ben</firstname>
            <nickname>Ben</nickname>
            <bmsEmail>ben.chen.uk1@orange-ftgroup.com</bmsEmail>
            <id>123</id>
            <phoneNum>123456</phoneNum>
         </contactList>
         <contactList>
            <lastname>sauvage</lastname>
            <firstname>frank</firstname>
            <nickname>Frank</nickname>
            <bmsEmail>frank.sauvage.uk@orange-ftgroup.com</bmsEmail>
            <id>654</id>
            <phoneNum>654321</phoneNum>
         </contactList>
         <contactList>
            <lastname>han</lastname>
            <firstname>han</firstname>
            <nickname>han</nickname>
            <bmsEmail>han.han.uk1@orange-ftgroup.com</bmsEmail>
            <id>333</id>
            <phoneNum>333444</phoneNum>
         </contactList>
      </add:getContactListResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/getContactListResponse"/></con:response><con:response name="Response.demo" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://www.example.org/AddressBook/">
   <soapenv:Header/>
   <soapenv:Body>
      <add:getContactListResponse>
         <presenceContactListURI>someURI</presenceContactListURI>
         <!--1 or more repetitions:-->
         <contactList>
            <lastname>Chen</lastname>
            <firstname>Ben</firstname>
            <nickname>Ben</nickname>
            <id>00442088495849</id>
            <phoneNum>00442088495849</phoneNum>
            <mobilePerso>00447891671207</mobilePerso>
         </contactList>
         <contactList>
            <lastname>Hoyes</lastname>
            <firstname>Chris</firstname>
            <nickname>Chris</nickname>
            <id>00442088495880</id>
            <phoneNum>00442088495880</phoneNum>
            <mobilePerso>00447791944959</mobilePerso>
         </contactList>
         <contactList>
            <lastname>Sauvage</lastname>
            <firstname>Frank</firstname>
            <nickname>Frank</nickname>
            <id>00442088495888</id>
            <phoneNum>00442088495888</phoneNum>
            <mobilePerso>00447896067136</mobilePerso>
         </contactList>
         <contactList>
            <lastname>Han</lastname>
            <firstname>Han</firstname>
            <nickname>Han</nickname>
            <bmsEmail>han.han.uk1@bms.orange.com</bmsEmail>
            <id>00442088495843</id>
            <phoneNum>00442088495843</phoneNum>
            <mobilePerso>00447800850528</mobilePerso>
         </contactList>
         <contactList>
            <lastname>Huynh</lastname>
            <firstname>Thuc</firstname>
            <nickname>Thuc</nickname>
            <bmsEmail>thuc.huynh.uk1@bms.orange.com</bmsEmail>
            <id>00442088495844</id>
            <phoneNum>00442088495844</phoneNum>
            <mobilePerso>00447973524104</mobilePerso>
         </contactList>
         <contactList>
            <lastname>Test</lastname>
            <firstname>BMS-test-03</firstname>
            <nickname>BMS-test-03</nickname>
            <id>BMS-test-03</id>
            <phoneNum>BMS-test-03</phoneNum>
         </contactList>
         <contactList>
            <lastname>Test</lastname>
            <firstname>usertest-05</firstname>
            <nickname>usertest-05</nickname>
            <id>usertest-05</id>
            <phoneNum>usertest-05</phoneNum>
         </contactList>
      </add:getContactListResponse>
   </soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.example.org/AddressBook/AddressBook/getContactListResponse"/></con:response><con:dispatchConfig xsi:type="con:MockOperationQueryMatchDispatch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:query><con:name>demo</con:name><con:query>//userID</con:query><con:match>0033967202311</con:match><con:response>Response.demo</con:response></con:query></con:dispatchConfig></con:mockOperation><con:properties/></con:mockService><con:properties/><con:wssContainer/></con:soapui-project>