|<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>/* b 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=""/>/@* a with <a/></code>|- valign="top" scope="row"|<code>XUTY0012</code>| In a <code>rename</code> expression, the target nodes must be an element, attribute or processing instruction.|<code>rename node text { 1 } as <x/></code>|- valign="top" scope="row"|<code>XUTY0013</code>| An expression in the <code>copy</code> clause must return a single node.|<code>copy $c := (<a/>, <b/>) modify () return $c</code>|- valign="top" scope="row"|<code>XUTY0022</code>| An attribute must not be inserted into a document node.|<code>insert node <e a=""/>/@a into document {'a'}</code>
|}
Still to be finished…