ГОСТ Р 56842—2015
7.2.1 Зависимость от контекста
Для эффективности обработки, особенно для сохранения пропускной способности, некоторые но
менклатурные коды определяются как целочисленные с фиксированной длиной 2-местные элементы,
состоящие из номера кода блока и кода термина (в рамках кода блока).
При условии, что контекст кодового блока может быть корректно отображен, например, косвен
ным синтаксическим анализом, для установления связи с семантикой процессору требуется только код
термина и в таком случае код термина является контекстно-зависимым по отношению к коду блока, в
то время как 2-местный элемент не зависит от контекста.
Для большей эффективности обработки, номера кодового блока и коды термина отображаются
16-битными и 32-битными словами, а именно:
[context-free] Nomenclature Code == (помор кода блока * 2 ’6) ♦ [контекстно-зависимый] код термина,
где код термина имеет диапазон 21в .
Например, независимый от контекста код номенклатуры для термина в коде блока номер 1. чей
код термина = 4100. равен ((1 * 21fl ) ♦ 4100) = 65536 ♦ 4100 = 69636 (что однозначно идентифицирует
термин устройства контроля Sp02, указанный в таблицо 2).
Иллюстрацию связи между номером кодового блока и кодами терминов см. на рисунке 1.
Номер кода блока (старшие 16 бит)
1 Объектно-ориентированный (ОО)
2 Диспетчерское управление и сборданных
3 События
4 Размерности (Единицы измерения)
5 Виртуальные атрибуты
6 Группы параметров
7 Участки [тела]
8 Инфраструктура
♦Н
256 Ссылки на внешнюю номенклатуру
m
1024 Частный
31
..................2 а ................ 15...................7 .................о
Коды, но зависящие
от контекста
Рисунок 1— Иллюстрация контекстно-зависимого кодирования
Интерпретация кода также может зависеть от контекста по отношению к версиям номенклатур:
однако кодирование версий номенклатуры находится вне рамок настоящего стандарта и должно обе
спечиваться приложением блоков данных протокола в ходе подключения прибора.
7.2.2 Группирование
Коды терминов могут быть сгруппированы в диапазоны кодов следующим образом:
- раздел это группа семантик, которые назначены непрерывному диапазону кода терминов в рам
ках кодового блока и обладающих связью, имеющей характер категоризации. Например, классы объ-
6