| New attributes to be inserted must directly follow the root node.
|<code>insert node (<a/>, attribute a {""}) into <a/></code>
|- valign="top" scope="row"
|<code>XUTY0005</code>
| A single element or document node is expected as target of an <code>insert</code> expression.
|<code>insert node <new/> into attribute a { "" }</code>
|- valign="top" scope="row"
|<code>XUTY0006</code>
| A single element, text, comment or processing instruction is expected as target of an <code>insert before/after</code> expression.
|<code>insert node <new/> after attribute a { "" }</code>
|- valign="top" scope="row"
|<code>XUTY0007</code>
| Only nodes can be deleted.
|<code>delete node "string"</code>
|- valign="top" scope="row"
|<code>XUTY0008</code>
| A single element, text, attribute, comment or processing instruction is expected as target of a <code>replace</code> expression.
|<code>replace node document { <a/> } with <b/></code>
|- valign="top" scope="row"
|<code>XUTY0010</code>
| In a <code>replace</code> expression, in which no attributes are targeted, the replacing nodes must not be attributes as well.
|<code>replace node <a><b/></a>/* with attribute size { 1 }</code>
|- valign="top" scope="row"
|<code>XUTY0011</code>
| In the <code>replace</code> expression, in which attributes are targeted, the replacing nodes must be attributes as well.
|<code>replace node <e a=""/>/@* with <a/></code>
|}
Still to be finished…