# 1.6 XML Message enrichment 

## Test Scenarios

- [1.6.1 Modify payload by adding a child element using enrich mediator](1.6.1-Modify-payload-by-adding-a-child-using-enrich-mediator)

- [1.6.2 Modify payload by adding a sibling using enrich mediator](1.6.2-Modify-payload-by-adding-a-sibling-using-enrich-mediator)

- [1.6.3 Replace a value of the incoming message using enrich mediator](1.6.3-Replace-a-value-of-the-incoming-message-using-enrich-mediator)

- [1.6.4 Modify payload by removing elements](1.6.4-Modify-payload-by-removing-elements)

- [1.6.5-Modify-the-response](1.6.5-Modify-the-response)

- [1.6.6 Modify the entire request](1.6.6-Modify-the-entire-request)

- [1.6.7 Modify the selected element of request](1.6.7-Modify-the-selected-element-of-request)

- [1.6.8 Modify the selected element of response](1.6.8-Modify-the-selected-element-of-response)

- [1.6.9 Extracting elements from a payload](1.6.9-Extracting-elements-from-a-payload)

- [1.6.10 Setting a request payload with a script](1.6.10-Setting-a-request-payload-with-a-script)

- [1.6.11 Modify the response with a script](1.6.11-Modify-the-response-with-a-script)

- [1.6.12 Perform Arithmetic operations in XML payload](1.6.12-Perform-Arithmetic-operations-in-XML-payload)

- [1.6.13 Perform String operations in XML payload](1.6.13-Perform-String-operations-in-XML-payload)

- [1.6.14 Group Payload By a Distinct Value](1.6.14-Group-Paylaod-by-a-distinct-value)

- [1.6.15 Adding namespace and prefix to tags inside payload.](1.6.15-Adding-namespace-and-prefix-to-tags-inside-payload)



