title: Setting Schema Structure for Proxy Service(CFX) exposed using Mule ESB
body: <p>I am very new to Mule ESB. I want to expose a Mule flow as an WebService to an external applicaton. How to set the request(payload) structure in the wsdl exposed by mule?</p>
  
  <p>Am using CFX for it.</p>
  
  <p>Currently my request while loading WSDL in SoapUI looks like this:</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sup="http://support.cxf.module.mule.org/"&gt;
     &lt;soapenv:Header/&gt;
     &lt;soapenv:Body&gt;
        &lt;sup:invoke&gt;
           &lt;sup:arg0&gt;?&lt;/sup:arg0&gt;
        &lt;/sup:invoke&gt;
     &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>Actual request expected to be is as follows:</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://pcom.orga.com/pc/webservices/messages/v1"&gt;
     &lt;soapenv:Header/&gt;
     &lt;soapenv:Body&gt;
        &lt;v1:searchOfferRequest&gt;
           &lt;searchInput&gt;
              &lt;status&gt;RELEASED&lt;/status&gt;
           &lt;/searchInput&gt;
        &lt;/v1:searchOfferRequest&gt;
     &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>