<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="personService0410" soapui-version="1.7 beta2" xmlns:con="http://eviware.com/soapui/config"><con:settings><con:setting id="ProjectSettings@projectRoot">C:\fsaesb\dev\personService</con:setting></con:settings><con:interface name="PersonService" bindingName="{http://personservice}PersonServiceHTTPBinding" definition="file:c:\fsaesb\dev\personService\root\WEB-INF\wsdl\PersonService.wsdl" soapVersion="1_1"><con:settings/><con:endpoints><con:endpoint>http://localhost:9084/personService/PersonServicePorts</con:endpoint></con:endpoints><con:operation action="" name="add" bindingOperationName="add" inputName="" outputName="" isOneWay="false" receivesAttachments="false" sendsAttachments="false"><con:settings/><con:call name="addJohnDoeRequest"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9084/personService/PersonServicePorts</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:per="http://person">
   <soapenv:Header/>
   <soapenv:Body>
      <per:person>
         <ssn>111-11-1111</ssn>
         <firstName>Joe</firstName>
         <lastName>Doe</lastName>
         <!--1 or more repetitions:-->
         <address>
            <street>10 Elm St</street>
            <city>Nowhere, NW</city>
         </address>
      </per:person>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request></con:call></con:operation><con:definitionCache rootPart="file:c:\fsaesb\dev\personService\root\WEB-INF\wsdl\PersonService.wsdl"><con:part><con:url>file:c:\fsaesb\dev\personService\root\WEB-INF\wsdl\PersonService.wsdl</con:url><con:content><wsdl:definitions targetNamespace="http://personservice" xmlns="http://personservice" xmlns:pers="http://person" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 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>
      	
        <xsd:schema targetNamespace="http://person" xmlns="http://person">
            <!-- Input object -->
            <xsd:element name="person">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="ssn" type="xsd:token" minOccurs="1" maxOccurs="1"/>
                        <xsd:element name="firstName" type="xsd:token" minOccurs="1" maxOccurs="1"/>
                        <xsd:element name="lastName" type="xsd:token" minOccurs="1" maxOccurs="1"/>
                        <xsd:element name="address" type="Address" minOccurs="1" maxOccurs="unbounded"/> 
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>

            <xsd:complexType name="Address">
                <xsd:sequence>
                    <xsd:element name="street" type="xsd:string" minOccurs="1" maxOccurs="1"/>
                    <xsd:element name="city" type="xsd:string" minOccurs="1" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:complexType>
            

            <!-- Return value -->
            <xsd:element name="status" type="xsd:string"/>

        </xsd:schema>

    </wsdl:types>

    <wsdl:message name="inMessage">
        <wsdl:part name="person" element="pers:person"/>
    </wsdl:message>

    <wsdl:message name="outMessage">
        <wsdl:part name="fullName" element="pers:status"/>
    </wsdl:message>


    <wsdl:portType name="PersonService">

        <wsdl:operation name="add">
            <wsdl:input message="inMessage"/>
            <wsdl:output message="outMessage"/>
        </wsdl:operation>

    </wsdl:portType>

    <wsdl:binding name="PersonServiceHTTPBinding" type="PersonService">
        <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="add">
            <wsdlsoap:operation soapAction=""/>
             <wsdl:input>
                <wsdlsoap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <wsdlsoap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>

    <wsdl:service name="PersonServicePorts">
        <wsdl:port binding="PersonServiceHTTPBinding" name="PersonService">
            <wsdlsoap:address location="http://localhost:9084/personService/PersonServicePorts"/>
        </wsdl:port>
    </wsdl:service>

</wsdl:definitions></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache></con:interface><con:testSuite name="PersonTestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="AddPersonTestCase" searchProperties="true"><con:settings/><con:testStep type="properties" name="SetUp"><con:settings/><con:config xsi:type="con:PropertiesStep" saveFirst="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:properties><con:property><con:name>firstName</con:name><con:value>John</con:value></con:property><con:property><con:name>lastName</con:name><con:value>Doe</con:value></con:property></con:properties></con:config></con:testStep><con:testStep type="request" name="add - addJohnDoeRequest"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>PersonService</con:interface><con:operation>add</con:operation><con:request name="add - addJohnDoeRequest" wssPasswordType=""><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9084/personService/PersonServicePorts</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:per="http://person">
   <soapenv:Header/>
   <soapenv:Body>
      <per:person>
         <ssn>111-11-1111</ssn>
         <firstName>${firstName}</firstName>
         <lastName>${lastName}</lastName>
         <!--1 or more repetitions:-->
         <address>
            <street>10 Elm St</street>
            <city>Nowhere, NW</city>
         </address>
      </per:person>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request></con:request></con:config></con:testStep></con:testCase></con:testSuite></con:soapui-project>