There are two schemas (treatment and software) that have @type as a required field. This seems to be an odd choice as all schemas have this field and it is always a constant for a given schema type. If it is essential that each DATS-conforming JSON document contains the @type tag, this should be a required field for all schemas. Otherwise, this property should be removed. If these two schemas are special cases, this should be documented somewhere.
There are two schemas (treatment and software) that have
@type
as a required field. This seems to be an odd choice as all schemas have this field and it is always a constant for a given schema type. If it is essential that each DATS-conforming JSON document contains the @type tag, this should be a required field for all schemas. Otherwise, this property should be removed. If these two schemas are special cases, this should be documented somewhere.