The <id> layer represents numeric message ID. The frame definition must NOT contain more than one <id> layer.
<?xml version="1.0" encoding="UTF-8"?>
<schema ...>
<frame name="ProtocolFrame">
<id name="Id">
<int name="IdField" type="uint8" />
</id>
<payload name="Data" />
</frame>
</schema>
The <id> layer doesn’t have any extra properties in addition to common ones.