<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="c73c2bfb-a02a-4b80-bf78-3beca4c18390" activeEnvironment="Default" name="document_literal_service" resourceRoot="" soapui-version="5.2.1" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" id="5044dd35-507e-4862-a866-73df58f6abde" wsaVersion="NONE" name="DocumentLiteralServiceBinding" type="wsdl" bindingName="{http://foo.bar/documentliteralservice}DocumentLiteralServiceBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost:7777/wsdl-creator/examples/document_literal/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/service.php?wsdl"><con:part><con:url>http://localhost:7777/wsdl-creator/examples/document_literal/service.php?wsdl</con:url><con:content><![CDATA[<definitions name="DocumentLiteralService" targetNamespace="http://foo.bar/documentliteralservice" xmlns:tns="http://foo.bar/documentliteralservice" 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/documentliteralservice/types">
  <types>
    <xsd:schema targetNamespace="http://foo.bar/documentliteralservice/types" xmlns="http://foo.bar/documentliteralservice/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="DocumentLiteralServicePortType">
    <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="DocumentLiteralServiceBinding" type="tns:DocumentLiteralServicePortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="uppercaseUserName">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#uppercaseUserName"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="appendPrefixToNumbers">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#appendPrefixToNumbers"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="getUserContext">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#getUserContext"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="extractCompaniesNames">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#extractCompaniesNames"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="wrapErrors">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#wrapErrors"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="authorizedMethod">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#authorizedMethod"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
        <soap:header use="literal" namespace="http://foo.bar/documentliteralservice" part="serviceAuth" message="tns:authorizedMethodRequestHeader"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="methodWithoutReturn">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#methodWithoutReturn"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
    <operation name="methodWithoutParameters">
      <soap:operation soapAction="http://foo.bar/documentliteralservice/#methodWithoutParameters"/>
      <input>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </input>
      <output>
        <soap:body use="literal" namespace="http://foo.bar/documentliteralservice"/>
      </output>
    </operation>
  </binding>
  <service name="DocumentLiteralServiceService">
    <port name="DocumentLiteralServicePort" binding="tns:DocumentLiteralServiceBinding">
      <soap:address location="http://localhost:7777/wsdl-creator/examples/document_literal/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/service.php</con:endpoint></con:endpoints><con:operation id="1947c87c-5425-41e0-8406-89a7f5c60286" isOneWay="false" action="http://foo.bar/documentliteralservice/#appendPrefixToNumbers" name="appendPrefixToNumbers" bindingOperationName="appendPrefixToNumbers" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="5968a3ea-9bc7-4073-a496-bbced8792056" name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/types" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:numbers soapenc:arrayType="xsd:int[]">
       <n>1</n>
       <n>2</n>
       <n>3</n>
      </typ:numbers>
      <typ:prefix>PREF</typ:prefix>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralservice/#appendPrefixToNumbers"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation id="8849f2ae-84a2-4ad3-888e-a4493e337c88" isOneWay="false" action="http://foo.bar/documentliteralservice/#extractCompaniesNames" name="extractCompaniesNames" bindingOperationName="extractCompaniesNames" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="25622b8a-35c6-4bd8-bcf5-f69183105a1f" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/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:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralservice/#extractCompaniesNames"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation id="1cd9eafb-09f5-4fe3-b302-3f837f110220" isOneWay="false" action="http://foo.bar/documentliteralservice/#getUserContext" name="getUserContext" bindingOperationName="getUserContext" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="6eaedd39-c9e4-4b7d-8dc3-5e6df9d895df" name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/types">
   <soapenv:Header/>
   <soapenv:Body>
      <typ:user>
         <name>piotr</name>
         <age>26</age>
      </typ:user>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://foo.bar/documentliteralservice/#getUserContext"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation id="56746625-5868-4bad-b8e1-86d9fbdf5fe4" isOneWay="false" action="http://foo.bar/documentliteralservice/#uppercaseUserName" name="uppercaseUserName" bindingOperationName="uppercaseUserName" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="ca5ce66a-3c55-4fda-9d80-57cd5da6281c" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/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/documentliteralservice/#uppercaseUserName"/></con:call></con:operation><con:operation id="abf096b9-99de-42f3-8aed-ea7e2a4b86f4" isOneWay="false" action="http://foo.bar/documentliteralservice/#wrapErrors" name="wrapErrors" bindingOperationName="wrapErrors" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="356c4046-5a52-4275-bffc-d0d8714855d2" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/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/documentliteralservice/#wrapErrors"/></con:call></con:operation><con:operation id="fbd9b15e-b712-4c1e-8e9a-fdfd4b207971" isOneWay="false" action="http://foo.bar/documentliteralservice/#authorizedMethod" name="authorizedMethod" bindingOperationName="authorizedMethod" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="35d1bdd1-9278-41d0-a218-a787e725a1fe" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/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/documentliteralservice/#authorizedMethod"/></con:call></con:operation><con:operation id="cf7c26a3-470c-4ade-b248-57cbeb451bda" isOneWay="false" action="http://foo.bar/documentliteralservice/#methodWithoutReturn" name="methodWithoutReturn" bindingOperationName="methodWithoutReturn" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="798d3874-f736-4c13-a9f7-af25206a2f9c" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/service.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://foo.bar/documentliteralservice/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/documentliteralservice/#methodWithoutReturn"/></con:call></con:operation><con:operation id="fdccc446-ea72-4ecf-b923-d3b08109709b" isOneWay="false" action="http://foo.bar/documentliteralservice/#methodWithoutParameters" name="methodWithoutParameters" bindingOperationName="methodWithoutParameters" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="2ed2113e-08d0-476a-81f0-159559e9410f" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:7777/wsdl-creator/examples/document_literal/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/documentliteralservice/#methodWithoutParameters"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer/></con:soapui-project>