Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-3-2016 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 3. Спецификация нотации контроля кодирования (ECN)

     20 Определение объектов кодирования с использованием определенного синтаксиса

20.1 В разделах 21-25 описывается информация, необходимая для определения объектов кодирования для каждой категории классов кодирования, и синтаксис, который следует использовать. Этот синтаксис называется определенным синтаксисом и описывается с помощью нотации класса информационных объектов из ИСО/МЭК 8824-2 с учетом изменений из приложения В.

20.2 Определенный синтаксис для каждой категории может использоваться также для определения объектов кодирования структур, которые являются классами такой категории, которой предшествует один или несколько экземпляров класса в категории "тег". Когда в нижеследующих текстах требуется, чтобы класс был в какой-либо указанной категории, тогда это охватывает и случай, когда этому классу предшествует класс в категории "тег".

20.3 Модифицированная нотация класса информационного объекта используется только в настоящем стандарте.

20.4 Использование нотации определенного синтаксиса для описания объектов кодирования рассмотрено в 17.2. Определенным синтаксисом для описания объектов кодирования будет синтаксис, указанный командами WITH SYNTAX в разделах 23-25.

20.5 Команды WITH SYNTAX налагают ограничения на значения некоторых признаков кодирования в увязке со значениями других признаков кодирования, чтобы навязать некоторые (но не все) ограничения на семантику. Другие ограничения на использование оператора WITH SYNTAX указываются в тексте.

20.6 Определенный синтаксис для каждого класса кодирования указывает число признаков кодирования, которое может подаваться со значениями типов АСН.1, определенных в разделе 21 (или в некоторых случаях с другими классами кодирования и объектами кодирования), для того чтобы подать информацию, необходимую для описания объекта кодирования этого класса. Информацией, необходимой для определения объекта кодирования, обычно является комбинация значений признаков кодирования вместе с конкретным экземпляром определенного синтаксиса, используемого для описания таких значений.

Примечание - Это отличается от использования оператора WITH SYNTAX в нормальном определении информационного объекта, где семантика, связанная с информационным объектом, зависит только от набора значений для полей класса информационного объекта, а не от формы оператора WITH SYNTAX, используемой для установки таких значений (см. В.15).



20.7 Признаки кодирования, описанные в разделах 23-25, работают вместе в группах признаков кодирования и используют значения типов АСН.1 для своего описания. В разделе 21 описывается смысл значений типов, широко используемых в спецификациях этих признаков кодирования.

20.8 Некоторые полные тексты разделов 21 и 22 копируются в разделах 22-25. Когда это производится, скопированный текст печатается серым цветом, а также приводится ссылка на полный текст.

20.9 В разделе 25 определяется число преобразователей, которые могут быть применены к абстрактным значениям. Некоторые группы признаков кодирования требуют упорядоченного списка преобразователей, которые будут применяться кодером. Чтобы декодирование было возможно, преобразователи, примененные кодером, должны быть обратимыми для декодера при восстановлении исходных абстрактных значений. В разделах 23 и 24 указывается, когда преобразователи должны быть обратимыми, а в разделе 25 указываются абстрактные значения, для которых любой заданный преобразователь является обратимым.