<div dir="ltr"><div>TIL of $wsdl-&gt;explain! Thank you so much, I figured it out:</div><div><br></div><div><div> 51   return +{</div><div> 52     FaultDetailsFault =&gt; {</div><div> 53       faultcode     =&gt; pack_type( &#39;<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>&#39;, &#39;Client&#39;),</div><div> 54       faultstring =&gt; $descr,</div><div> 55       </div><div> 56       detail =&gt; {</div><div> 57         ErrorCode =&gt; $code,</div><div> 58         ErrorMessage =&gt; $string,</div><div> 59       }</div><div> 60    },</div><div> 61     _RETURN_CODE =&gt; $status,</div><div> 62   };</div></div><div><br></div><div>Thanks</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 22, 2017 at 8:43 AM Mark Overmeer &lt;<a href="mailto:mark@overmeer.net">mark@overmeer.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">* Errietta Kostala (<a href="mailto:errietta@errietta.me" target="_blank">errietta@errietta.me</a>) [170519 14:17]:<br>
&gt; &#39;ve been trying to emulate the following behaviour:<br>
&gt;<br>
&gt; &lt;s:Fault&gt;<br>
&gt;      &lt;faultcode&gt;s:Client&lt;/faultcode&gt;<br>
&gt;      &lt;faultstring xml:lang=&quot;is-IS&quot;&gt;Business Rule Error&lt;/faultstring&gt;<br>
&gt;      &lt;detail&gt;<br>
&gt;         &lt;FaultDetails xmlns=&quot;(our namespace)&quot; xmlns:i=&quot;<br>
&gt; <a href="http://www.w3.org/2001/XMLSchema-instance" rel="noreferrer" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;<br>
&gt;            &lt;ErrorCode&gt;301&lt;/ErrorCode&gt;<br>
&gt;            &lt;ErrorMessage&gt;Message here&lt;/ErrorMessage&gt;<br>
&gt;         &lt;/FaultDetails&gt;<br>
&gt;      &lt;/detail&gt;<br>
&gt;   &lt;/s:Fault&gt;<br>
<br>
Is there no help in $wsdl-&gt;explain(...)?<br>
<br>
My guess is that you should not explicitly specify the FaultDetails<br>
wrapper: only the content.<br>
--<br>
Regards,<br>
<br>
               MarkOv<br>
<br>
------------------------------------------------------------------------<br>
       Mark Overmeer MSc                                MARKOV Solutions<br>
       Mark@Overmeer.net                          <a href="mailto:solutions@overmeer.net" target="_blank">solutions@overmeer.net</a><br>
<a href="http://Mark.Overmeer.net" rel="noreferrer" target="_blank">http://Mark.Overmeer.net</a>                   <a href="http://solutions.overmeer.net" rel="noreferrer" target="_blank">http://solutions.overmeer.net</a><br>
<br>
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Errietta Kostala<br>&lt;<a href="mailto:errietta@errietta.me">errietta@errietta.me</a>&gt;</div></div>