anchor.diff:  |SOAP Envelope
   |X
   |
  -|SOAP envelope used to invoke WS (support Expression Language)
  +|SOAP envelope used to invoke WS (supports Expression Language)
   |
   
   |SOAP Action
   |
   |
  -|'SOAPAction' HTTP header send when invoking WS
  +|'SOAPAction' HTTP header sent when invoking WS
   |
   
   |Charset
   |
   |
  -|This charset will be appended to the Content-Type header value
  +|This charset will be appended to the `Content-Type` header value
   |
   
   |Preserve Query Parameters
   |
   |
  -|This option specify if the query parameters are propagated to the backend SOAP service
  +|Whether the query parameters are propagated to the backend SOAP service
   |
   
   |===
  
positive.code: </soap:Envelope>
  ----
  
  Will give you the country ISO code of the `France` country.
  
  == Configuration
  
  You can configure the policy with the following options :
  
  |===
  |Property |Required |Description |Type |Default
  
negative.code: 
  == Description
  
  You can use the `rest-to-soap` policy to expose SOAP backend service as a REST API. The policy will pass the SOAP envelope message
  to the backend service as a POST request. SOAP envelopes support Expression Language to provide dynamic SOAP actions.
  
  For example, a SOAP API `http(s)://GATEWAY_HOST:GATEWAY_PORT/soap?countryName=France` with the following `rest-to-soap` policy SOAP envelope content:
  
  [source=xml]
  ----
  