In my experience, there's no harm with going in to change the Devices.xml to fit your specific needs if the specification doesn't support it. Given that the spec is still in 1.x, there are likely to be several scenarios that aren't fully supported yet (e.g. additive manufacturing).... just be aware that if the spec ever does "catch up" to what you're doing and they diverge from your implementation, you would have to course-correct to be in-line with the spec.
<DataItem type="?" category="CONDITION" id="5" name="?" />
<DataItem type="?" category="EVENT" id="6" name="?" />