Schemas at the moment are inferred to be the same/valid for all devices by the absence of a device_model_id, software_version_id and root boolean value.
If that is the case, these should be made optional in the schema and stated in the standard as to their meaning when absent.