В данном международном стандарте, ключевые слова, указанные в табл.2, должны интерпретироваться как указано в RFC 2119.
Таблица 2 - Требования к ключевым словам
Ключевые слова | Описание |
Должно, требуется (shell, must, required) | Действие, описанное одним из этих слов, безоговорочно требуется |
Не должно, не может (shall not, must not) | Действие, описанное одним из этих слов, безоговорочно запрещено |
Следует, рекомендуется (should, recommended) | В некоторых обстоятельствах возможно игнорировать действие, описанное одним из этих ключевых слов, но основания для этого должны быть полностью взвешены и осознанны |
He следует, не рекомендуется (should not, not recommended) | В некоторых обстоятельствах возможно выполнить действие, описанное одним из этих ключевых слов, но основания для этого должны быть полностью взвешены и осознанны |
Может, опционально (may, optional) | Действие, описанное одним из этих ключевых слов, полностью опционально. Одни разработчики могут включать данное действие, потому что оно требуется определенному сегменту пользователей или может расширить возможности продукта. Другие разработчики могут опустить ту же опцию. Реализация, которая не включает некоторую опцию, должна иметь возможность взаимодействовать с реализацией, включающей эту опцию. Аналогично, реализация, включающая некоторую опцию, должна иметь возможность взаимодействовать с реализацией, не включающей данную опцию (за исключением, разумеется, функциональности данной опции) |