Различайте номинальное описание модели прибора и текущую конфигурацию физического экземпляра этой модели.
Описание модели прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный идентификатор модели (as in 🔗 FMT-001);
- непустое название title;
- непустой номер изделия part_number;
- короткое описание модели;
- список совместимых защитных колпачков supported_sleeves;
- список совместимых планшетов supported_plates;
- описание нагревателей;
- описание двигателей;
- описание посадочных мест;
- список максимально поддерживаемых моделью capabilities.
-
1.1.2. Возможности модели прибора MID: 005634788668416ca2ade6f476d4864b UID: DEV-002 STATUS: ACTIVE STATEMENT: Используйте в capabilities модели идентификаторы возможностей из [LINK: DEVICE-CAPABILITIES].
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File): -
1.1.3. Двигатель модели прибора MID: d53d85ac12bf416aa394912a82e0cb75 UID: DEV-003 STATUS: ACTIVE STATEMENT: Описание двигателя модели должно содержать:
- код оси одной буквой;
- название оси;
- параметр микрошага;
- минимальную и максимальную координату в мм (as in 🔗 UNIT-001);
- минимальную и максимальную скорость в мм/мин (as in 🔗 UNIT-005).
RATIONALE: Достаточное количество информации для преобразования в команды перемещения в формате G-Code
RELATIONS (Parent): RELATIONS (File): -
1.1.4. Посадочное место модели прибора MID: 9287696e90b249b9bc3c6379c26b4478 UID: DEV-004 STATUS: ACTIVE STATEMENT: Описание посадочного места должно содержать:
- порядковый номер от 1 до 5;
- координата в мм (as in 🔗 UNIT-001);
- список capabilities;
- если в capabilities указан heating, локальный heater_id нагревателя модели.
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File): -
1.1.6. Нагреватель модели прибора MID: 6d55874d191c40b88784f1909a2b7296 UID: DEV-006 STATUS: ACTIVE STATEMENT: Описание нагревателя модели должно содержать:
- локальный строковый id;
- минимальную и максимальную температуру в градусах Цельсия (as in 🔗 UNIT-003).
RELATIONS (Parent): RELATIONS (File):
-
1.1.1. Определение модели прибора MID: bbbedf8cc9ed46e397c290fc8b34d10f UID: DEV-001 STATUS: ACTIVE STATEMENT: Описание модели прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный идентификатор модели (as in 🔗 FMT-001);
- непустое название title;
- непустой номер изделия part_number;
- короткое описание модели;
- список совместимых защитных колпачков supported_sleeves;
- список совместимых планшетов supported_plates;
- описание нагревателей;
- описание двигателей;
- описание посадочных мест;
- список максимально поддерживаемых моделью capabilities.
RELATIONS (Child): RELATIONS (File):
Используйте в capabilities модели идентификаторы возможностей из [LINK: DEVICE-CAPABILITIES].
-
1.2.8. Ограничение возможностей экземпляра MID: 78588438662b405fb7852e2b089e4bb4 UID: DEV-014 STATUS: ACTIVE STATEMENT: Каждая capability экземпляра должна присутствовать в capabilities связанной модели. Допускайте отсутствие у экземпляра части возможностей модели.
RELATIONS (Parent): RELATIONS (File):
| tag | description | g-codes |
|---|---|---|
| motion_absolute | поддерживается движение осей в абсолютном режиме | G0, G1 |
| homing | поддерживается уход в нулевую позицию | G28 |
| mixing_time | поддерживается перемешивание по времени | M56 |
| mixing_cycles | поддерживается перемешивание по количеству циклов | M57 |
| motion_configuration | поддерживается управление скоростью перемещения | M789 |
| temperature_control | поддерживается ручное управление нагревателем | M104, M105 |
| temperature_wait | поддерживается ожидание достижения целевой температуры | M109 |
| sleeves_detection | поддерживается проверка наличия защитных насадок | M410, M411 |
| offsets_configurations | поддерживается работа с предустановленными наборами оффсетов | M420 |
| plate_detection | поддерживается проверка наличия планшетов | M600 |
| uv_sterilization | поддерживается УФ-стерилизация | x |
| status_leds | поддерживается управление RGB-светодиодами | M300, M301, M302 |
| notify_beeper | поддерживается управление buzzer | M500, M501 |
| safety_interlocks | поддерживается контроль двери, кнопки питания | x |
| power_management | поддерживается контроль цепей питания, управление питанием | x |
-
1.1.1. Определение модели прибора MID: bbbedf8cc9ed46e397c290fc8b34d10f UID: DEV-001 STATUS: ACTIVE STATEMENT: Описание модели прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный идентификатор модели (as in 🔗 FMT-001);
- непустое название title;
- непустой номер изделия part_number;
- короткое описание модели;
- список совместимых защитных колпачков supported_sleeves;
- список совместимых планшетов supported_plates;
- описание нагревателей;
- описание двигателей;
- описание посадочных мест;
- список максимально поддерживаемых моделью capabilities.
RELATIONS (Child): RELATIONS (File):
Описание двигателя модели должно содержать:
- код оси одной буквой;
- название оси;
- параметр микрошага;
- минимальную и максимальную координату в мм (as in 🔗 UNIT-001);
- минимальную и максимальную скорость в мм/мин (as in 🔗 UNIT-005).
Достаточное количество информации для преобразования в команды перемещения в формате G-Code
-
1.1.1. Определение модели прибора MID: bbbedf8cc9ed46e397c290fc8b34d10f UID: DEV-001 STATUS: ACTIVE STATEMENT: Описание модели прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный идентификатор модели (as in 🔗 FMT-001);
- непустое название title;
- непустой номер изделия part_number;
- короткое описание модели;
- список совместимых защитных колпачков supported_sleeves;
- список совместимых планшетов supported_plates;
- описание нагревателей;
- описание двигателей;
- описание посадочных мест;
- список максимально поддерживаемых моделью capabilities.
RELATIONS (Child): RELATIONS (File):
Описание посадочного места должно содержать:
- порядковый номер от 1 до 5;
- координата в мм (as in 🔗 UNIT-001);
- список capabilities;
- если в capabilities указан heating, локальный heater_id нагревателя модели.
-
1.1.5. Возможности посадочного места модели MID: 3fa85807eae4413b80361b229309674b UID: DEV-005 STATUS: ACTIVE STATEMENT: Описывайте возможности каждого места
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File):
-
1.1.4. Посадочное место модели прибора MID: 9287696e90b249b9bc3c6379c26b4478 UID: DEV-004 STATUS: ACTIVE STATEMENT: Описание посадочного места должно содержать:
- порядковый номер от 1 до 5;
- координата в мм (as in 🔗 UNIT-001);
- список capabilities;
- если в capabilities указан heating, локальный heater_id нагревателя модели.
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File):
Описывайте возможности каждого места
-
MID: 5672aad1e9654f10a48a5d1221e5689f UID: HEAT-003 STATUS: ACTIVE STATEMENT: Проверяйте наличие нагревателя у места.
RELATIONS (Parent): -
MID: ba2035a4d13b4e19bd72f1b3d82ef501 UID: HEAT-004 STATUS: ACTIVE STATEMENT: Проверяйте температуру по безопасному диапазону прибора.
RELATIONS (Parent):
| tag | description |
|---|---|
| heating | доступен нагреватель |
-
1.1.1. Определение модели прибора MID: bbbedf8cc9ed46e397c290fc8b34d10f UID: DEV-001 STATUS: ACTIVE STATEMENT: Описание модели прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный идентификатор модели (as in 🔗 FMT-001);
- непустое название title;
- непустой номер изделия part_number;
- короткое описание модели;
- список совместимых защитных колпачков supported_sleeves;
- список совместимых планшетов supported_plates;
- описание нагревателей;
- описание двигателей;
- описание посадочных мест;
- список максимально поддерживаемых моделью capabilities.
RELATIONS (Child): RELATIONS (File):
Описание нагревателя модели должно содержать:
- локальный строковый id;
- минимальную и максимальную температуру в градусах Цельсия (as in 🔗 UNIT-003).
Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
- DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
-
1.2.2. Ссылка экземпляра на модель MID: d611dbf830a24338aa69e112fceed394 UID: DEV-008 STATUS: ACTIVE STATEMENT: Связывайте экземпляр с моделью через model_uid в формате UUID. Ссылка должна указывать на существующее описание модели прибора.
RELATIONS (Parent): RELATIONS (File): -
1.2.3. Идентификация экземпляра MID: 2a912ff37be44eb1ab39a27a1ddaf391 UID: DEV-009 STATUS: ACTIVE STATEMENT: Храните uid экземпляра неизменным в течение срока службы прибора. Храните заводской серийный номер в непустом serial_number.
RELATIONS (Parent): RELATIONS (File): -
1.2.4. Версии программного обеспечения экземпляра MID: a70e77b45d744d0b92070df4bee0c46a UID: DEV-010 STATUS: ACTIVE STATEMENT: Указывайте текущие software_version и firmware_version экземпляра непустыми строками.
RELATIONS (Parent): RELATIONS (File): -
1.2.5. Оффсеты двигателей экземпляра MID: 7127be0418e14acca00d22a49063d70e UID: DEV-011 STATUS: ACTIVE STATEMENT: Описывайте оффсет двигателя объектом с однобуквенным кодом axis и числовым offset_mm в миллиметрах. Код оси должен существовать в описании модели, а в одном описании экземпляра ось не должна повторяться.
RELATIONS (Parent): RELATIONS (File): -
1.2.6. Адреса нагревателей экземпляра MID: 18dd1ab85ef04b9ebba9747d7a4fbf87 UID: DEV-012 STATUS: ACTIVE STATEMENT: Связывайте адрес нагревателя с локальным heater_id из модели. Адрес должен быть целым числом от 1 до 255; heater_id и адрес не должны повторяться в одном описании экземпляра.
RELATIONS (Parent): RELATIONS (File): -
1.2.7. Возможности экземпляра MID: 03d125ee2b28453abfaca249e43f8415 UID: DEV-013 STATUS: ACTIVE STATEMENT: Используйте в capabilities экземпляра идентификаторы из 🔗 DEVICE-CAPABILITIES. Список описывает фактически доступную конфигурацию, а не временную работоспособность устройства.
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File): -
1.2.9. Ревизия описания экземпляра MID: 7b23e98fa8da473cbedc60ad86ecd014 UID: DEV-015 STATUS: ACTIVE STATEMENT: Увеличивайте revision описания экземпляра после изменения software, firmware, оффсетов, адресов нагревателей или фактически доступных capabilities.
RELATIONS (Parent): RELATIONS (File): -
1.2.10. Экспорт описания экземпляра MID: 508f53d6c85b42aaad75b52e79d37ee0 UID: DEV-016 STATUS: ACTIVE STATEMENT: Формат описания экземпляра должен позволять управляющему ПО экспортировать собственную идентичность и текущую конфигурацию без включения оперативного состояния, ошибок и измерений.
RELATIONS (Parent): RELATIONS (File):
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Связывайте экземпляр с моделью через model_uid в формате UUID. Ссылка должна указывать на существующее описание модели прибора.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Храните uid экземпляра неизменным в течение срока службы прибора. Храните заводской серийный номер в непустом serial_number.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Указывайте текущие software_version и firmware_version экземпляра непустыми строками.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Описывайте оффсет двигателя объектом с однобуквенным кодом axis и числовым offset_mm в миллиметрах. Код оси должен существовать в описании модели, а в одном описании экземпляра ось не должна повторяться.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Связывайте адрес нагревателя с локальным heater_id из модели. Адрес должен быть целым числом от 1 до 255; heater_id и адрес не должны повторяться в одном описании экземпляра.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Используйте в capabilities экземпляра идентификаторы из 🔗 DEVICE-CAPABILITIES. Список описывает фактически доступную конфигурацию, а не временную работоспособность устройства.
-
1.2.8. Ограничение возможностей экземпляра MID: 78588438662b405fb7852e2b089e4bb4 UID: DEV-014 STATUS: ACTIVE STATEMENT: Каждая capability экземпляра должна присутствовать в capabilities связанной модели. Допускайте отсутствие у экземпляра части возможностей модели.
RELATIONS (Parent): RELATIONS (File):
-
1.1.2. Возможности модели прибора MID: 005634788668416ca2ade6f476d4864b UID: DEV-002 STATUS: ACTIVE STATEMENT: Используйте в capabilities модели идентификаторы возможностей из [LINK: DEVICE-CAPABILITIES].
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File): -
1.2.7. Возможности экземпляра MID: 03d125ee2b28453abfaca249e43f8415 UID: DEV-013 STATUS: ACTIVE STATEMENT: Используйте в capabilities экземпляра идентификаторы из 🔗 DEVICE-CAPABILITIES. Список описывает фактически доступную конфигурацию, а не временную работоспособность устройства.
RELATIONS (Parent): RELATIONS (Child): RELATIONS (File):
Каждая capability экземпляра должна присутствовать в capabilities связанной модели. Допускайте отсутствие у экземпляра части возможностей модели.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File): -
Incoming links from: 2.3.2. Идентификация планшета 2.4.2. Идентификация гребёнки колпачков2
MID: 2ff7fa5c813c4feeadfcb63f8f8f4cc9 UID: FMT-004 STATUS: ACTIVE RELATIONS (Child): STATEMENT: Изменяйте ревизию после изменения смысла или рабочих данных.
Увеличивайте revision описания экземпляра после изменения software, firmware, оффсетов, адресов нагревателей или фактически доступных capabilities.
-
1.2.1. Определение экземпляра прибора MID: aa2dbea23b9e4e92b4957d61dbf7e47d UID: DEV-007 STATUS: ACTIVE STATEMENT: Описание экземпляра прибора должно содержать:
- ссылку на схему в объекте schema (as in 🔗 1. Версионирование схемы);
- номер ревизии описания;
- уникальный uid физического прибора (as in 🔗 FMT-001);
- model_uid модели прибора;
- непустой serial_number;
- версии программного обеспечения и firmware;
- оффсеты двигателей;
- адреса нагревателей;
- список фактически доступных capabilities.
RELATIONS (Child): - DEV-008 Ссылка экземпляра на модель (RefinedBy)
- DEV-009 Идентификация экземпляра (RefinedBy)
- DEV-010 Версии программного обеспечения экземпляра (RefinedBy)
- DEV-011 Оффсеты двигателей экземпляра (RefinedBy)
- DEV-012 Адреса нагревателей экземпляра (RefinedBy)
- DEV-013 Возможности экземпляра (RefinedBy)
- DEV-015 Ревизия описания экземпляра (RefinedBy)
- DEV-016 Экспорт описания экземпляра (RefinedBy)
RELATIONS (File):
Формат описания экземпляра должен позволять управляющему ПО экспортировать собственную идентичность и текущую конфигурацию без включения оперативного состояния, ошибок и измерений.
Описание расходника должно содержать объект schema со значениями:
- name -- syntol.labware.*;
- revision -- положительная целочисленная ревизия схемы (as in 🔗 1. Версионирование схемы).
-
2.3.1. Тип определения планшета MID: 2389632e70e4445f8f5e2ede7f972cc7 UID: LW-003 STATUS: ACTIVE STATEMENT: Описание планшета должно содержать объект schema со значениями:
- name — syntol.labware.plate;
- revision — положительная целочисленная ревизия схемы (as in 🔗 1. Версионирование схемы).
Поле labware_kind должно иметь значение plate.
RELATIONS (Parent): RELATIONS (File): -
2.4.1. Тип определения гребёнки колпачков MID: d7e96b35fe404833aa46b4d38bf37e1c UID: LW-013 STATUS: ACTIVE STATEMENT: Описание гребёнки защитных колпачков должно содержать:
- объект schema с name: syntol.labware.sleeve-comb и положительной целочисленной ревизией revision (as in 🔗 1. Версионирование схемы);
- labware_kind со значением sleeve_comb.
RELATIONS (Parent): RELATIONS (File):
Не храните в описании планшета список совместимых колпачков и не храните в описании гребёнки список совместимых планшетов.
Модель прибора должна определять допустимые планшеты и колпачки независимыми списками. Принадлежность расходников этим спискам является достаточной проверкой совместимости.
-
2.1. Определение расходника MID: 42d8c04a44ab4e7ba4193da9b7e20535 UID: LW-001 STATEMENT: Описание расходника должно содержать объект schema со значениями:
- name -- syntol.labware.*;
- revision -- положительная целочисленная ревизия схемы (as in 🔗 1. Версионирование схемы).
RELATIONS (Child): RELATIONS (File):
Описание планшета должно содержать объект schema со значениями:
- name — syntol.labware.plate;
- revision — положительная целочисленная ревизия схемы (as in 🔗 1. Версионирование схемы).
Поле labware_kind должно иметь значение plate.
Описание планшета должно содержать изготовителя manufacturer, каталожный номер catalog_number и тип упаковки package_type.
Неизвестное значение должно быть записано как null, а не как пустая строка или предполагаемое значение.
Описание планшета должно содержать положительные габариты расходника width, depth и overall_height в объекте dimensions_mm (as in 🔗 UNIT-001).
Объект well_layout должен содержать положительные целые rows, columns и total_wells.
Количество лунок должно удовлетворять равенству rows * columns = total_wells.
Объект well должен содержать bottom_offset_mm и top_offset_mm — высоты внутреннего дна и верхней границы лунки в миллиметрах относительно поверхности, на которую установлен планшет (as in 🔗 UNIT-007).
Заданные значения должны быть конечными неотрицательными числами, причём bottom_offset_mm < top_offset_mm.
Объект well должен содержать объёмы на одну лунку в микролитрах (as in 🔗 UNIT-002):
- положительный общий объём total_volume_ul — физическую вместимость лунки;
- положительный эффективный объём effective_volume_ul — наибольший объём жидкости, который не вытесняется наружу при полном погружении совместимого защитного колпачка.
Оба значения должны быть заданы числами, отличными от null, причём total_volume_ul > effective_volume_ul.
Значение effective_volume_ul не должно определять совместимость планшета и колпачка и не должно использоваться для расчёта уровня жидкости после погружения колпачка.
Значение должно быть безопасным для полного погружения любого защитного колпачка, совместимого с планшетом согласно модели прибора.
Запрещайте неизвестные поля верхнего уровня и вложенных стандартных объектов.
Дополнительные данные разрешается хранить только в необязательном объекте extensions. Имя каждого расширения должно быть пространством имён из строчных латинских букв и цифр с разделителем ., _ или -; например, syntol.migration.source.
-
MID: 93ef03e77eea491385c0ed27ede53aa2 UID: GEO-004 STATUS: ACTIVE STATEMENT: Храните не менее двух точек с конечными неотрицательными значениями.
RELATIONS (Parent): RELATIONS (Child): -
MID: 89e473fdb3db4f72840646bceeab005c UID: GEO-005 STATUS: ACTIVE STATEMENT: Располагайте точки по строго возрастающему объёму и строго возрастающей высоте.
RELATIONS (Parent): RELATIONS (Child):
Массив liquid_height_curve.points должен содержать не менее двух объектов с конечными неотрицательными volume_ul и height_mm.
Точки должны быть расположены по строго возрастающему объёму и строго возрастающей высоте. Точку (0 uL, 0 mm) разрешается добавлять только при наличии подтверждённых измерений, что нулевая высота соответствует внутреннему дну лунки.
Допустимую погрешность высоты определите до приёмки справочников. Добавляйте точки около дна и переходов формы, если проверка выявляет недостаточную точность. Не добавляйте точку (0, 0) без подтверждения её применимости. GeoJSON не используется: пары описывают физическую зависимость, а не географические координаты. Исполнитель выполняет интерполяцию. Этот документ определяет её смысл и эталонные результаты.
Храните зависимость высоты жидкости от объёма как массив пар в JSON.
-
2.3.10.3. единицы измерения MID: cc6d87db396a487f9dd14b5a80e8b256 UID: GEO-002 STATUS: ACTIVE STATEMENT: Задавайте объём в микролитрах на одну лунку, а высоту в миллиметрах.
RELATIONS (Parent): -
MID: 9a314acbfad04affba2790900ababcf2 UID: GEO-003 STATUS: ACTIVE STATEMENT: Относите таблицу к лунке без погружённого колпачка.
RELATIONS (Parent): -
MID: 93ef03e77eea491385c0ed27ede53aa2 UID: GEO-004 STATUS: ACTIVE STATEMENT: Храните не менее двух точек с конечными неотрицательными значениями.
RELATIONS (Parent): RELATIONS (Child): -
MID: 89e473fdb3db4f72840646bceeab005c UID: GEO-005 STATUS: ACTIVE STATEMENT: Располагайте точки по строго возрастающему объёму и строго возрастающей высоте.
RELATIONS (Parent): RELATIONS (Child):
-
2.3.10.2. формат хранения MID: ee73f87793054b76b65cec947a984b55 UID: GEO-001 STATUS: ACTIVE STATEMENT: Храните зависимость высоты жидкости от объёма как массив пар в JSON.
RELATIONS (Child): -
MID: 13386f15ee0447dfa6bf4d32c3955681 UID: UNIT-001 STATUS: ACTIVE RELATIONS (Child): STATEMENT: Используйте миллиметры для длины.
-
Incoming link from: 2.3.7. Объёмы лунки1
MID: 163cf9d77962405f92c9591f8863f931 UID: UNIT-002 STATUS: ACTIVE RELATIONS (Child): STATEMENT: Используйте микролитры для объёма.
Задавайте объём в микролитрах на одну лунку, а высоту в миллиметрах.
-
2.3.10.2. формат хранения MID: ee73f87793054b76b65cec947a984b55 UID: GEO-001 STATUS: ACTIVE STATEMENT: Храните зависимость высоты жидкости от объёма как массив пар в JSON.
RELATIONS (Child):
Относите таблицу к лунке без погружённого колпачка.
-
2.3.10.2. формат хранения MID: ee73f87793054b76b65cec947a984b55 UID: GEO-001 STATUS: ACTIVE STATEMENT: Храните зависимость высоты жидкости от объёма как массив пар в JSON.
RELATIONS (Child):
Храните не менее двух точек с конечными неотрицательными значениями.
-
2.3.10.1. Точки таблицы объём-высота MID: e587741773954818b9265a214c63ed1d UID: LW-012 STATUS: ACTIVE STATEMENT: Массив liquid_height_curve.points должен содержать не менее двух объектов с конечными неотрицательными volume_ul и height_mm.
Точки должны быть расположены по строго возрастающему объёму и строго возрастающей высоте. Точку (0 uL, 0 mm) разрешается добавлять только при наличии подтверждённых измерений, что нулевая высота соответствует внутреннему дну лунки.
RELATIONS (Parent): RELATIONS (File):
-
2.3.10.2. формат хранения MID: ee73f87793054b76b65cec947a984b55 UID: GEO-001 STATUS: ACTIVE STATEMENT: Храните зависимость высоты жидкости от объёма как массив пар в JSON.
RELATIONS (Child):
Располагайте точки по строго возрастающему объёму и строго возрастающей высоте.
-
2.3.10.1. Точки таблицы объём-высота MID: e587741773954818b9265a214c63ed1d UID: LW-012 STATUS: ACTIVE STATEMENT: Массив liquid_height_curve.points должен содержать не менее двух объектов с конечными неотрицательными volume_ul и height_mm.
Точки должны быть расположены по строго возрастающему объёму и строго возрастающей высоте. Точку (0 uL, 0 mm) разрешается добавлять только при наличии подтверждённых измерений, что нулевая высота соответствует внутреннему дну лунки.
RELATIONS (Parent): RELATIONS (File):
-
2.1. Определение расходника MID: 42d8c04a44ab4e7ba4193da9b7e20535 UID: LW-001 STATEMENT: Описание расходника должно содержать объект schema со значениями:
- name -- syntol.labware.*;
- revision -- положительная целочисленная ревизия схемы (as in 🔗 1. Версионирование схемы).
RELATIONS (Child): RELATIONS (File):
Описание гребёнки защитных колпачков должно содержать:
- объект schema с name: syntol.labware.sleeve-comb и положительной целочисленной ревизией revision (as in 🔗 1. Версионирование схемы);
- labware_kind со значением sleeve_comb.
Описание гребёнки должно содержать изготовителя manufacturer и номер детали изготовителя mpn.
Неизвестное значение должно быть записано как null, а не как пустая строка или предполагаемое значение.
Описание гребёнки должно содержать положительные целые rows и columns.
Ряды возрастают вдоль ширины, столбцы — вдоль глубины гребёнки при виде сверху.
Описание гребёнки должно содержать положительные размеры в миллиметрах (as in 🔗 UNIT-001):
- overall_height_mm — общую высоту гребёнки;
- working_length_mm — длину рабочей части колпачка;
- rod_diameter_mm — наружный диаметр погружаемой части.
Длина рабочей части не должна превышать общую высоту гребёнки.
Запрещайте неизвестные поля верхнего уровня.
Дополнительные данные разрешается хранить только в необязательном объекте extensions с именами в пространствах имён по правилу 🔗 2.3.9. Расширения описания планшета.