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

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

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

Ещё ГОСТы из 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)
Страница 98
Страница 1 Untitled document
ГОСТ Р ИСО/МЭК 8825-32016
22.6.1.4Цель этой спецификации — описать правила, обеспечивающие декодеру возможность
правильно определить, какой именно компонент класса кодирования в категории «альтернативы» был
кодирован.
22.6.2 Ограничения на спецификацию
22.6.2.1 Если «DETERMINED BY» не присутствует, то подразумевается безусловное значение (по
умолчанию) («fiold-to-be-set»).
22.6.2.2 «HANDLE» не указывается, если «DETERMINED B не равен «handl.
22.6.2.3 «USIN не указывается, если «DETERMINED BY» имеет значение «handle».
22.6.2.4 Если «DETERMINED BY» является «handle», применяется 21.6.6.
22.6.2.5 «ENCODER-TRANSFORMS» присутствует, если только «DETERMINED BY» установлен
(возможно, по умолчанию) в «field-to-be-set». Первый преобразователь должен иметь источник, явля
ющийся целым числом, а последний преобразователь должен иметь результат, который может кодиро
ваться классом поля, указанного в «USING».
22.6.2.6 Спецификация ECN или приложение будут ошибочными, когда какой-либо преобразователь в
«ENCODER-TRANSFORMS» не является обратимым для абстрактного значения, к которому он применен.
22.6.2.7 «DECODER-TRANSFORMS» присутствует, если только «DETERMINED BY» установлен
в «field-to-be-used». Первый преобразователь должен иметь источник той же категории, что и поле,
указанное в «USING» и не являющееся вспомогательным полом. Последний преобразователь
должен иметь результат, являющийся целым числом.
22.6.2.8 Признак кодирования «USING», если имеется, будет ссылкой на поле, которое присут
ствует в кодировании раньше, чем кодирование альтернативы. Применение или спецификация ECN
будут ошибочными, когда в экземпляре кодирования поле, указанное признаком кодирования «USING»,
затребовано декодером, но отсутствует (из-за применения факультативной возможности).
22.6.2.9 Эта спецификация считается установленной, если использовано ключевое слово
«ALTERNATIVE», которое обязательно должно быть установлено во всех местах в определенном син
таксисе. где оно разрешено. Установка по умолчанию всех остальных частей этого определенного син
таксиса (например, использование одиночного «ALTERNATIVE») может не удовлетворять вышеприве
денным ограничениям.
22.6.2.10 Если «ORDER» равен «tag», то каждая альтернатива начинается с класса кодирования
в категории «тег». Номер тега, связанный с этим классом, называется компонент-тегом.
22.6.2.11 Компонент-теги всех альтернатив должны быть разными.
22.6.3 Действия кодера
22.6.3.1 Кодеры не будут генерировать кодовые последовательности, если не удовлетворяются
условия 22.6.2.
22.6.3.2 Кодер определяет, какую альтернативу желает кодировать приложение, и создает смыс
ловое значение целого числа «alternative-index» для указания на эту альтернативу.
22.6.3.3 Значение «altomative-indox» будет равно нулю для первой альтернативы, единица
для следующей и т. д., причем порядок следования альтернатив определяет «ORDER».
22.6.3.4 Если «ORDER» равен «textual», то используется текстуальный порядок в спецификации
типа АСН.1 или в определении структуры ECN. Если «ORDER» равен «ta, то порядок следования
будет соответствовать номерам тегов в компонент-тегах (наименьший номер тега будет первым).
22.6.3.5 Если «DETERMINED BY» равен «field-to-be-set», то кодер применяет преобразователь,
указанный в «ENCODER-TRANSFORMS» (если он есть), к смысловому значению «alternative-index»
для создания значения, которое будет кодироваться в ссылке «USING».
П р и м е ч а н и е Кодирование ссыпки «USING» в этом случае появляется в кодировании раньше, чем
кодирование альтернативы, а кодер должен будет отложить кодирование этого поля до определения альтернати вы.
которая будет кодироваться.
22.6.3.6 Если «DETERMINED BY» равен «field-to-be-used». то кодер проверяет является ли зна
чение в ссылке «USING», преобразованное с помощью «DECODER-TRANSFORMS» (если он есть),
целочисленным значением, равным смысловому значению «alternative-index». Применение будет
ошибочным, когда это условие не удовлетворяется, и кодирование не будет продолжаться.
22.6.3.7 Если «DETERMINED BY» равен «handle», то от кодера не требуется дальнейших действий.
22.6.4 Действия декодера
22.6.4.1Декодер использует «ORDER», описанный в действиях кодера, для определения значе
ния «alternativeindex», связанного с каждой альтернативой, и предполагает наличие кодирования со
ответствующей альтернативы, когда определено смысловое значение «alternative-index».
92