ГОСТ Р 55021— 2012/1SO/IEC TR 9789:1994
- обмене данными электронным или иными способами;
- хранении в базе данных;
- обработке данных.
7.5 Простота
Метод кодированиядолжен быть простдля понимания и применения пользователями. Компактность
и выбор символьного набора при этом не менее важны, чем выбор понятий, определение структур, отсут
ствие исключений и отклонений, эффективность процедур присваивания.
7.6 Многосторонность
Коддолжен быть применим в различных взаимосвязанных прикладныхобластях. Это свойство обес
печивает интеграцию систем.
7.7 Пригодность для сортировки
Если есть требование создавать или обрабатывать данные в предписанном порядке, то коддолжен
удовлетворятьэтому требованию.
Пригодностьдля сортировки существенно зависит от типа выбранного кода.
В составных кодах (например, иерархических) могут быть выбраны более или менее сложные воз
можности сортировки и/или группировки в зависимости от характера элементов набора и назначения систе
мы. Эти возможности зависят в основном от количества сегментов, предусмотренных вструктуре кода, или
выразительности закодированных значений.
7.8 Стабильность
Код стабилен, когда он допускает запланированные изменения без модификации всей структуры кода.
На уровне закодированных представлений эта концепция выражается в терминах стабильности представ
ляемых уникальных элементов.
Пользователям нужны стабильные коды. Присваивание закодированных значенийдолжно проводиться
с наименьшей возможной вероятностью модификаций как самих закодированных значений, так и структу
ры кода.
Модификации дорогостоящи, приводят к росту количества ошибок, требуют времени и ресурсов и
могут повредить всю систему, если ими не управлять должным образом.
Закодированные представления, которые удаляются, когда элементы выпадают из набора, не долж
ны использоваться повторнодлядругих элементов.
7.9 Выразительность
Код называют выразительным, если кодовые представления прямо (например, мнемонические коды)
или косвенно через ссылку на одну или несколько таблиц (например, иерархические или сопоставляющие
коды) выражают заложенный вних смысл.
Выразительность также связана с возможностями сортировки и группировки на основании характе
ристикэлементов набора, используя их закодированные представления.
На практике выразительность важна в случае классификации. Для задач идентификации и указания
рекомендуются невыразительные коды.
7.10 Размер
Размер выражается как число позиций закодированного представления.
Закодированные значения могут быть определены с фиксированным или переменным количеством
символов.
Закодированные значения с переменным количеством символов имеютдва больших недостатка;
1Количество символов непредсказуемо, что может привести к проблемам выравнивания при хране
нии закодированного значения в поледанных, которое содержит больше символов, чем использованодля
закодированного значения.
Данные могут быть выровненными вправо, влево или надесятичную точку.
Ошибки левого и правого выравниваний являются обычными в записяхданных (сдвиг поля). Некор
ректное использование закодированных представлений, имеющих переменное количество символов, в
поляхданных фиксированного формата может привести к разным представлениям (например. **12, *12* или
12**, где * представляет символ SPACE), которые не будут распознаны устройствами обработки как одно и
то же закодированное представление.
13