<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="56314d88-4286-4be8-be3e-36fdd113195c" activeEnvironment="Default" name="document_literal_wrapped_service" resourceRoot="" soapui-version="5.2.1" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" id="8ccf3f12-02d6-4612-8e87-49aa28d7bcef" wsaVersion="NONE" name="DocumentLiteralWrappedServiceBinding" type="wsdl" bindingName="{http://foo.bar/documentliteralwrappedservice}DocumentLiteralWrappedServiceBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php?wsdl"><con:part><con:url>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php?wsdl</con:url><con:content><![CDATA[<definitions name="DocumentLiteralWrappedService" targetNamespace="http://foo.bar/documentliteralwrappedservice" xmlns:tns="http://foo.bar/documentliteralwrappedservice" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://foo.bar/documentliteralwrappedservice/types">
  <types>
    <xsd:schema targetNamespace="http://foo.bar/documentliteralwrappedservice/types" xmlns="http://foo.bar/documentliteralwrappedservice/types">
      <xsd:element name="userName" type="xsd:string"/>
      <xsd:element name="uppercasedUserName" type="xsd:string"/>
      <xsd:element name="numbers" type="ns:ArrayOfNumbers"/>
      <xsd:complexType name="ArrayOfNumbers">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="xsd:int[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="prefix" type="xsd:string"/>
      <xsd:element name="numbersWithPrefix" type="ns:ArrayOfNumbersWithPrefix"/>
      <xsd:complexType name="ArrayOfNumbersWithPrefix">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="user" type="ns:User"/>
      <xsd:complexType name="User">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="age" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="userContext" type="ns:UserContext"/>
      <xsd:complexType name="UserContext">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="userInfo" type="ns:UserInfo"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="UserInfo">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="age" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="companies" type="ns:ArrayOfCompanies"/>
      <xsd:complexType name="ArrayOfCompanies">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="ns:Company[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="Company">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="postcode" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="companiesNames" type="ns:ArrayOfCompaniesNames"/>
      <xsd:complexType name="ArrayOfCompaniesNames">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="errors" type="ns:ArrayOfErrors"/>
      <xsd:complexType name="ArrayOfErrors">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="result" type="ns:Result"/>
      <xsd:complexType name="Result">
        <xsd:sequence>
          <xsd:element name="result" type="xsd:boolean"/>
          <xsd:element name="errors" type="ns:ArrayOfErrors"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfErrors">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" soap:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="serviceAuth" type="ns:ServiceAuth"/>
      <xsd:complexType name="ServiceAuth">
        <xsd:sequence>
          <xsd:element name="token" type="xsd:string"/>
          <xsd:element name="id" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="name" type="xsd:string"/>
      <xsd:element name="surname" type="xsd:string"/>
      <xsd:element name="nameWithSurname" type="xsd:string"/>
      <xsd:element name="userToken" type="xsd:string"/>
      <xsd:element name="responseForMethodWithoutParameters" type="xsd:string"/>
    </xsd:schema>
  </types>
  <message name="uppercaseUserNameRequest">
    <part name="userName" element="ns:userName"/>
  </message>
  <message name="uppercaseUserNameResponse">
    <part name="uppercasedUserName" element="ns:uppercasedUserName"/>
  </message>
  <message name="appendPrefixToNumbersRequest">
    <part name="numbers" element="ns:numbers"/>
    <part name="prefix" element="ns:prefix"/>
  </message>
  <message name="appendPrefixToNumbersResponse">
    <part name="numbersWithPrefix" element="ns:numbersWithPrefix"/>
  </message>
  <message name="getUserContextRequest">
    <part name="user" element="ns:user"/>
  </message>
  <message name="getUserContextResponse">
    <part name="userContext" element="ns:userContext"/>
  </message>
  <message name="extractCompaniesNamesRequest">
    <part name="companies" element="ns:companies"/>
  </message>
  <message name="extractCompaniesNamesResponse">
    <part name="companiesNames" element="ns:companiesNames"/>
  </message>
  <message name="wrapErrorsRequest">
    <part name="errors" element="ns:errors"/>
  </message>
  <message name="wrapErrorsResponse">
    <part name="result" element="ns:result"/>
  </message>
  <message name="authorizedMethodRequestHeader">
    <part name="serviceAuth" element="ns:serviceAuth"/>
  </message>
  <message name="authorizedMethodRequest">
    <part name="name" element="ns:name"/>
    <part name="surname" element="ns:surname"/>
  </message>
  <message name="authorizedMethodResponse">
    <part name="nameWithSurname" element="ns:nameWithSurname"/>
  </message>
  <message name="methodWithoutReturnRequest">
    <part name="userToken" element="ns:userToken"/>
  </message>
  <message name="methodWithoutReturnResponse"/>
  <message name="methodWithoutParametersRequest"/>
  <message name="methodWithoutParametersResponse">
    <part name="responseForMethodWithoutParameters" element="ns:responseForMethodWithoutParameters"/>
  </message>
  <portType name="DocumentLiteralWrappedServicePortType">
    <operation name="uppercaseUserName">
      <input message="tns:uppercaseUserNameRequest"/>
      <output message="tns:uppercaseUserNameResponse"/>
    </operation>
    <operation name="appendPrefixToNumbers">
      <input message="tns:appendPrefixToNumbersRequest"/>
      <output message="tns:appendPrefixToNumbersResponse"/>
    </operation>
    <operation name="getUserContext">
      <input message="tns:getUserContextRequest"/>
      <output message="tns:getUserContextResponse"/>
    </operation>
    <operation name="extractCompaniesNames">
      <input message="tns:extractCompaniesNamesRequest"/>
      <output message="tns:extractCompaniesNamesResponse"/>
    </operation>
    <operation name="wrapErrors">
      <input message="tns:wrapErrorsRequest"/>
      <output message="tns:wrapErrorsResponse"/>
    </operation>
    <operation name="authorizedMethod">
      <input message="tns:authorizedMethodRequest"/>
      <output message="tns:authorizedMethodResponse"/>
    </operation>
    <operation name="methodWithoutReturn">
      <input message="tns:methodWithoutReturnRequest"/>
      <output message="tns:methodWithoutReturnResponse"/>
    </operation>
    <operation name="methodWithoutParameters">
      <input message="tns:methodWithoutParametersRequest"/>
      <output message="tns:methodWithoutParametersResponse"/>
    </operation>
  </portType>
  <binding name="DocumentLiteralWrappedServiceBinding" type="tns:DocumentLiteralWrappedServicePortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="uppercaseUserName">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#uppercaseUserName"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="appendPrefixToNumbers">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#appendPrefixToNumbers"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="getUserContext">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#getUserContext"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="extractCompaniesNames">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#extractCompaniesNames"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="wrapErrors">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#wrapErrors"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="authorizedMethod">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#authorizedMethod"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
        <soap:header use="literal" namespace="http://foo.bar/documentliteralwrappedservice" part="serviceAuth" message="tns:authorizedMethodRequestHeader"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="methodWithoutReturn">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#methodWithoutReturn"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
    <operation name="methodWithoutParameters">
      <soap:operation soapAction="http://foo.bar/documentliteralwrappedservice/#methodWithoutParameters"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralwrappedservice"/>
      </output>
    </operation>
  </binding>
  <service name="DocumentLiteralWrappedServiceService">
    <port name="DocumentLiteralWrappedServicePort" binding="tns:DocumentLiteralWrappedServiceBinding">
      <soap:address location="http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php"/>
    </port>
  </service>
</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint></con:endpoints><con:operation id="2d42b8f3-8de9-494b-966e-68410601a557" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#appendPrefixToNumbers" name="appendPrefixToNumbers" bindingOperationName="appendPrefixToNumbers" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="a23c447f-95c0-4786-800f-a69822aa988c" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:numbers soapenc:arrayType="?" soapenc:offset="?" id="?" href="?"/>
      <typ:prefix>?</typ:prefix>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#appendPrefixToNumbers"/></con:call></con:operation><con:operation id="2ddb710e-92c3-4bf7-a6bd-a1e92b3c250b" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#authorizedMethod" name="authorizedMethod" bindingOperationName="authorizedMethod" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="f60126c2-b7a0-4b1a-8106-a289faac6c6e" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types">
   <soapenv:Header>
      <typ:serviceAuth>
         <token>?</token>
         <id>?</id>
      </typ:serviceAuth>
   </soapenv:Header>
   <soapenv:Body>
      <typ:name>?</typ:name>
      <typ:surname>?</typ:surname>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#authorizedMethod"/></con:call></con:operation><con:operation id="a052b6a3-9080-4b7e-bb23-b5955f58020a" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#extractCompaniesNames" name="extractCompaniesNames" bindingOperationName="extractCompaniesNames" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="f64f1b38-a942-400b-a303-08921db82a67" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:companies soapenc:arrayType="?" soapenc:offset="?" id="?" href="?"/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#extractCompaniesNames"/></con:call></con:operation><con:operation id="ad57c873-b944-47a4-b34a-5621913fa477" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#getUserContext" name="getUserContext" bindingOperationName="getUserContext" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="bf75e6d8-435f-4e75-aa25-64de5e44fe61" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:user>
         <name>?</name>
         <age>?</age>
      </typ:user>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#getUserContext"/></con:call></con:operation><con:operation id="b98263c6-567c-4a7c-bb2e-b52f6a14065f" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#methodWithoutParameters" name="methodWithoutParameters" bindingOperationName="methodWithoutParameters" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="7e8d55bd-586c-48d3-b9d5-e0110dbfe0d3" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   &lt;soapenv:Header/>
   &lt;soapenv:Body/>
&lt;/soapenv:Envelope></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#methodWithoutParameters"/></con:call></con:operation><con:operation id="2af36be1-8541-489d-b786-015333fe2122" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#methodWithoutReturn" name="methodWithoutReturn" bindingOperationName="methodWithoutReturn" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="0cd32a87-c554-4c9c-a0a5-c683bfbfe3fb" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:userToken>?</typ:userToken>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#methodWithoutReturn"/></con:call></con:operation><con:operation id="82961d97-96b2-4635-9516-bae277c47d43" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#uppercaseUserName" name="uppercaseUserName" bindingOperationName="uppercaseUserName" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="22552588-12c0-43da-b149-2c7fc020964f" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:userName>?</typ:userName>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#uppercaseUserName"/></con:call></con:operation><con:operation id="f7341ca2-a8cc-4c41-95c6-5b6929b75caa" isOneWay="false" action="http://foo.bar/documentliteralwrappedservice/#wrapErrors" name="wrapErrors" bindingOperationName="wrapErrors" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="28b4fd22-1383-4b0f-9fb5-18f1719ef5dc" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal_wrapped/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralwrappedservice/types" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:errors soapenc:arrayType="?" soapenc:offset="?" id="?" href="?"/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralwrappedservice/#wrapErrors"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer/></con:soapui-project>