ГОСТ Р 55021— 2012/ISO/1EC TR 9789:1994
- необходимость изменяться при изменении названия элемента.
Пример
—
При изменении названия страны Верхняя Вольта на Буркина-Фасо пришлось менять код
с
«НУ*
(Haute Volta) на «BF»;
- практическая недостижимость теоретической мощности, так как настоятельно не рекомендуется
использовать буквы, приводящие к путанице при произношении (В. D. G и т. д.) или написании (О и Q).
9.8.2 Выбор длины
Количество символов в коде непосредственно зависит от трех факторов:
- выбранной структуры;
- требуемой мощности.
- желательного фактора расширения.
Кодфиксированной длины использовать проще и надежнее, чем код переменнойдлины.
9.8.3 Мощность
Часто реальная мощностьалфавитного или алфавитно-цифрового кода намного меньше его теорети
ческой мощности, если принять во внимание, что некоторые символы и их комбинации не используются во
избежание путаницы.
Пример
—
Ранние сист емы телефонных номеров, например, в Париже, бы ли построены на 3 буквах
и 4 цифрах. В алфавитной части, являвш ейся мнемоническим сокращением названия телефонной стан
ции, многие комбинации не использовались. Замена структуры кода на 7 циф ровых символов позволила
увеличит ь ист инную мощ ност ь и облегчила ее последующ ее расширение до 8 цифр.
9.8.4 Потенциальное расширение
При выборедлины кода следует принять во внимание пригодность полученной мощности для после
дующих расширений.
Пример
—
При внедрении сист емы кодирования для набора из 90 текущ их элементов (например,
районов страны) и разработке двухзначного циф рового кода имеется большёя вероятност ь того, что
через какое-то время мощ ность окажется недостаточной.
9.8.5 Составные коды
Для этих кодов следует избегать использования сегментов (см. 6.8 и 6.9), которые сопровождаются
разными организациями. Каждое изменение, принятоедругой сопровождающей организацией, вызовет
изменения в используемом составном коде.
9.8.6 Сопровождение и управление версиями кодовых наборов
Изменения и(или) расширения кодовых наборов могут быть такими, что повлияют на существующие
приложения. Следует определить правила, соответствующие правилам сопровождения и управления вер
сиями для данного типа элементов данных, которые гарантируют недвусмысленность при использовании
разных версий кодовых наборов.Существенные изменения семантики элементов закодированного набора
должны приводить кновому закодированному набору, узнаваемому, например, по номеру версии или дате.
Пример
—
Международные сокращения терминов доставки (INCOTERMS) со времени своей первой
публикации в 1953 г. сущ ественно изменялись и расширялись в 1980 и 1990 гг. Изменения и расширения
привели к от дельным закодированным наборам, которые уточняются датой, т. е. INCOTERMS 1953,
INCOTERMS 1980, INCOTERMS 1990.
Требуются так же правила повторного использования устаревших значений кода. Рекомендуется,
чтобы отмененные или исключенные элементы кода не присваивались вновь новым элементам закодиро
ванного набора.
20