title: OcppV1.5 over Soap Error: Action does not exist
body: <p>i am currently building a Client to communicate with a Gateway of a Charge Point.<br />
  The communication is build with OcppV1.5 over Soap &amp; Http.<br />
  The Server  doesn't accept my request. I get a Http Response 500 with the Error Reason:</p>
  <blockquote>
  <p>&quot;XML Request is not well formed, Action does not exist.&quot;</p>
  </blockquote>
  <p>I looked into the wsdl files but I just don't understand why it doesn't accept my action.</p>
  <p>My Request looks something like this:</p>
  <pre class="lang-xml prettyprint-override"><code>&lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&quot;http://www.w3.org/2003/05/soap-envelope&quot; xmlns:wsa=&quot;https://www.w3.org/2005/08/addressing&quot; xmlns:cs=&quot;urn://Ocpp/Cp/2012/06/&quot;&gt;
    &lt;SOAP-ENV:Header&gt;
      &lt;cs:chargeBoxIdentity&gt;0000.0000&lt;/cs:chargeBoxIdentity&gt;
      &lt;wsa:From&gt;
        &lt;wsa:Address&gt;http://000.000.000.000:0000&lt;/wsa:Address&gt;
      &lt;/wsa:From&gt;
      &lt;wsa:To&gt;http://000.000.000.001:0001&lt;/wsa:To&gt;
      &lt;wsa:Action&gt;/ChangeConfiguration&lt;/wsa:Action&gt;
      &lt;wsa:MessageID&gt;00000.000000000000&lt;/wsa:MessageID&gt;
    &lt;/SOAP-ENV:Header&gt;
    &lt;SOAP-ENV:Body&gt;
      &lt;cs:changeConfigurationRequest&gt;
        &lt;cs:key&gt;MeterValueSampleInterval&lt;/cs:key&gt;
        &lt;cs:value&gt;60&lt;/cs:value&gt;
      &lt;/cs:changeConfigurationRequest&gt;
    &lt;/SOAP-ENV:Body&gt;
  &lt;/SOAP-ENV:Envelope&gt;
  </code></pre>
  <hr />
  <h2>Update:</h2>
  <p>As Bogdan suggested I tried to send the same message using SoapUi and it worked. The generated Request from SoapUi looks like this:</p>
  <pre class="lang-xml prettyprint-override"><code>&lt;soap:Envelope xmlns:soap=&quot;http://www.w3.org/2003/05/soap-envelope&quot; xmlns:ns=&quot;urn://Ocpp/Cp/2012/06/&quot;&gt;
     &lt;soap:Header xmlns:wsa=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;
        &lt;ns:chargeBoxIdentity&gt;000000.00000&lt;/ns:chargeBoxIdentity&gt;
        &lt;wsa:Action&gt;/ChangeConfiguration&lt;/wsa:Action&gt;
        &lt;wsa:ReplyTo&gt;
           &lt;wsa:Address&gt;http://000.000.000.000:0000&lt;/wsa:Address&gt;
        &lt;/wsa:ReplyTo&gt;
        &lt;wsa:MessageID&gt;uuid:00000000-0000-0000-0000-000000000000&lt;/wsa:MessageID&gt;
        &lt;wsa:To&gt;http://000.000.000.000:00000/&lt;/wsa:To&gt;
     &lt;/soap:Header&gt;
     &lt;soap:Body&gt;
        &lt;ns:changeConfigurationRequest&gt;
           &lt;ns:key&gt;MeterValueSampleInterval&lt;/ns:key&gt;
           &lt;ns:value&gt;300&lt;/ns:value&gt;
        &lt;/ns:changeConfigurationRequest&gt;
     &lt;/soap:Body&gt;
  &lt;/soap:Envelope&gt;
  </code></pre>