Формат, идентификаторы, ссылки и единицы
|
Type
|
Level
|
MID
|
UID
|
PREFIX
|
STATUS
|
CANCEL_REASON
|
TAGS
|
REFS
|
Title
|
Statement
|
Rationale
|
Comment
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SECTION
|
1 |
|
|
|
|
|||||||
|
REQUIREMENT
|
|
|
|
|
|
Используйте UUIDv4 для глобальных сущностей. |
||||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Используйте строковые идентификаторы для локальных сущностей протокола. |
Шаги и другие сущности, существующие только внутри одного сценария, следует идентифицировать строковыми идентификаторами, уникальными в пределах сценария. |
||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Сохраняйте идентификатор типа неизменным между его ревизиями. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
Изменяйте ревизию после изменения смысла или рабочих данных. |
||||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Не используйте название как ссылку. |
|||||
|
SECTION
|
2 |
|
|
|
|
|||||||
|
REQUIREMENT
|
|
|
|
|
|
|
Проверяйте существование каждой ссылки. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Проверяйте тип целевой сущности. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Запрещайте циклические ссылки между определениями. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Разрешайте ссылки только внутри экспортного пакета. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Сохраняйте ревизию и хеш целевого определения. |
|||||
|
SECTION
|
3 |
|
|
|
|
|||||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Используйте миллиметры для длины. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Используйте микролитры для объёма. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
Используйте градусы Цельсия для температуры. |
||||||
|
REQUIREMENT
|
|
|
|
|
|
Используйте секунды для времени. |
||||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Используйте миллиметры в минуту для линейной скорости. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Не допускайте неявного преобразования единиц. |
Единицы каждого числового поля закрепляет спецификация. Суффикс имени поля остаётся необязательным. |
||||
|
REQUIREMENT
|
|
|
|
|
|
|
Определите точку или поверхность отсчёта каждого размера в спецификации поля. |