Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 22.12.2025 по 28.12.2025
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО/МЭК 8825-3-2016; Страница 17

или поделиться

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р ИСО/МЭК 8824-4-2016 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 4. Спецификация для параметризации АСН.1 (Настоящий стандарт является частью абстрактной синтаксической нотации версии 1 (АСН.1) и определяет нотацию для параметризации спецификаций АСН.1) ГОСТ 10671.2-2016 Реактивы. Методы определения примеси нитратов (Настоящий стандарт распространяется на химические реактивы и устанавливает методы определения примеси нитратов:. - визуальный метод с применением индигокармина (метод 1);. - фотометрический метод с применением салициловокислого натрия (метод 2)) ГОСТ 10671.1-2016 Реактивы. Метод определения примеси кремнекислоты (Настоящий стандарт распространяется на химические реактивы и устанавливает метод определения примеси кремнекислоты в неокрашенных растворах реактивов по окраске молибденовой сини с применением в качестве восстановителя:. -железа (II) аммония сульфата гексагидрата (соль Мора)-способ 1;. -метола-способ 2;. -2-водного хлорида олова (II), после экстракции в органическую фазу-способ 3;. -2-водного хлорида олова (II)-способ 4)
Страница 17
Страница 1 Untitled document
ГОСТ Р ИСО/МЭК 8825-32016
правила кодирования и важны для использования АСН.1 с ECN при спецификации традиционных про
токолов. в которых требуются дополнительные битовые поля для кодирования определителей.
Э.2.2.4 Классы кодирования для явно генерируемых структур кодирования
Эти классы кодирования образуются из неявно генерируемых структур кодирования путем вы
борочного изменения имен определяемых классов, чтобы указать места, в которых нужны специали
зированные кодовые последовательности для факультативных возможностей {«опций»), окончаний
«последовательностей-из» и т. п.
9.3 Структуры кодирования
9.3.1 Определения структур кодирования имеют некоторое сходство с определениями типов
АСН.1. они имеют имя. начинающееся знаком «#» и содержащее далее прописные буквы. Каждое опре
деление структуры кодирования определяет новый класс кодирования (набор всех возможных кодовых
последовательностей этой структуры кодирования). Структуры кодирования формируются из полей,
которые являются либо предопределенными классами кодирования, либо именами других структур
кодирования, составленных с помощью конструкторов кодирования (которые представляют набор всех
возможных правил кодирования, поддерживающих свой тип конструкционного механизма, и поэтому
называются классами кодирования) (см. в D.2.8.4 пример определения структуры кодирования).
9.3.2 Самыми основными конструкторами кодирования являются «CONCATENATION. «REPETITION
и #ALTERNATIVES. приблизительно соответствующие типам АСН.1 sequence («последовательность»]
set («множество»]), sequence-of (и set-of («множество-из»]). а также chok:e (выборочный]. Имеется так
же класс кодирования «OPTIONAL, который представляет факультативное присутствие кодовых после
довательностей. приблизительно соответствующих маркерам АСН.1 DEFAULT и OPTIONAL.
9.3.3 Определение структуры кодирования определяет класс кодирования, основанный на струк
туре. Такие классы не могут иметь те же имена, что и классы кодирования, которые импортированы в
модуль (см. в ИСО/МЭК 8824-1. пункт 13.13 с учетом изменений из А.1 настоящего стандарта).
9.3.4 Имена структур кодирования могут экспортироваться и импортироваться между модулями
определения кодирования и использоваться каждый раз, когда требуется имя класса кодирования в
группе категорий битовых полей (см. 9.6).
9.3.5 Значения типов АСН.1 (простейших или определенных пользователем) могут быть отобра
жены в поля структуры кодирования, а правила кодирования для этой структуры затем обеспечат ко
довые последовательности этого типа АСН.1 (значения, отображенные в структуры кодирования, мо гут
затем отображаться в поля или более сложные структуры кодирования). Это обеспечивает весьма
мощный механизм для определения сложных правил кодирования.
9.4 Объекты кодирования
9.4.1 Объекты кодирования представляют конкретное определение правил кодирования для за
данного класса кодирования. Обычно правила относятся к конкретным битам, которые должны вы
рабатываться. но могут также определять процедуры, относящиеся к кодированию и декодированию,
например, способ указания на присутствие или отсутствие факультативных компонентов.
9.4.2 Чтобы полностью определить кодирование типов АСН.1 бычно типов верхнего уровня для
какогоибо приложения), необходимо определить (или получить из стандартизованных правил кодиро
вания) объекты кодирования для всех классов, которые соответствуют компонентам этих типов АСН.1. и
для используемых конструкторов кодирования.
9.4.3 Для традиционных протоколов это может делаться путем определения отдельного объекта коди
рования для каждого компонента типа АСН.1, но более общую возможность дает использование объектов
кодирования, определяемых с помощью стандартизованных правил кодирования (например. PER).
9.4.4 Хотя спецификации кодирования BER и PER появились раньше, чем ECN. внутри модели
ECN они просто определяют объекты кодирования для всех классов, соответствующих простейшим
типам и конструкторам АСН.1 (то есть для всех предопределенных классов кодирования). BER и
PER рассматриваются также при создании объектов кодирования для классов кодирования,
применяемых в определении структур кодирования (см. 18.2).
9.5 Наборы объектов кодирования
9.5.1Объекты кодирования могут группироваться в наборы таким же образом, как информаци
онные объекты в АСН.1. причем имеются такие наборы объектов кодирования, которые применяются
11