SOAP validation Policy,Add a SOAP Message Validation using a Policy

Not applicable

Below is the SOAP request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:comp="http://URL/paymentreceipt">
   <soapenv:Body>
      <comp:createPaymentReceipt>
         <comp:createPaymentReceiptRequest>
            <comp:RecompPaymentReceipt>
...
            </comp:RecompPaymentReceipt>
         </comp:createPaymentReceiptRequest>
      </comp:createPaymentReceipt>
   </soapenv:Body>
</soapenv:Envelope>

Trying to add a validation to verify the root element of the message using SOAP validation Policy. I am trying to verify the root element as createPaymentReceipt as per below policy code.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MessageValidation async="false" continueOnError="false" enabled="true" name="SOAP-Message-Validation-1">
    <DisplayName>SOAP Message Validation-1</DisplayName>
    <Properties/>
    <Element namespace="http://URL/paymentreceipt">createPaymentReceipt</Element>
    <SOAPMessage/>
    <Source>request</Source>
</MessageValidation>

If i pass the root element as createPaymentReceiptabcd, its failing to raise an fault.

Any help here, what is the wrong i am doing?

1 1 484
1 REPLY 1

Not applicable

isnt that expected behavior ? You are validating for 'createPaymentReceipt' and when your sending 'createPaymentRecepitabdc' it should raise a fault ?