Требования к проверке и диагностике
1. Синтаксическая проверка
Проверяйте корректность JSON.
2. Структурная проверка
Запрещайте неизвестные поля верхнего уровня документов.
- schemas/device-instance.schema.json, lines: 77-78, range
- schemas/device-instance.schema.json, lines: 145-150, range
- schemas/device-model.schema.json, lines: 107-108, range
- schemas/device-model.schema.json, lines: 238-243, range
- schemas/labware.schema.json, lines: 45-50, range
- schemas/labware.schema.json, lines: 189-190, range
- schemas/labware.schema.json, lines: 263-264, range
- schemas/protocol.schema.json, lines: 162-163, range
- schemas/protocol.schema.json, lines: 199-205, range
Разрешайте расширения только в поле extensions.
3. Семантическая проверка
Проверяйте, что целевая температура задана числом, а допуск температуры — положительным числом.
Проверяйте, что скорость и амплитуда перемешивания заданы положительными числами.