ГОСТ Р 56844—2015/ISO/IEEE 11073-20101:2004
Приложение Н
(справочное)
Вопросы совместимости
Настоящее приложение представляет информацию для логического обоснования вопросов и решений со
вместимости.
Н.1 Тип ANY DEFINED BY
Изменения в языке ИСО ASN.1 и связанных с ним правилах кодирования (например, правила BER). произо
шедшие между версиями 1988/90 и 1994. привели к определенным изменениям в синтаксисе определения ANY
DEFINED BY (версия 1988/90). Указанные ниже пункты являются выдержками из соответствующих документов
ИСО. затрагивающих эти изменения. См. основной текст стандарта для получения информации по нормативным
спецификациям, связанным с влиянием на MDAP.
Н.1.1 Переход к текущей нотации языка ASN.1
Ниже дана выдержка из приложения А стандарта ИСО/МЭК 8824-1:1994:
«А.З Переход к текущей нотации ASN.1
При модификации модуля (изначально написанного согласно нотации ASN.1-88/90) с цепью приведения ето
в соответствие с текущей нотацией необходимо учесть следующее:
Ь) Все применения ANY и ANY DEFINED BY должны поддерживаться соответствующим определением клас
са информационного объекта (information object class definition), в которомANY иANY DEFINED BY (и компонент, на
который делается ссылка) заменяются на соответствующие ссылки на поля этого класса объектов. В большинстве
случаев спецификацию можно в значительной степени улучшить, если уделять должное внимание включению
таблиц и ограничений на отношения компонента. Во многих случаях спецификацию можно еще улучшить, если
таблицы или ограничение на отношения компонента выполнены в виде параметра данного типа.»
Н.1.2 Класс информационного объекта TYPE4DENTIFER в языке ASN.1
Ниже дана выдержка из приложения А ИСО/МЭК 8824-2:1994:
«А.1 Настоящее приложение описывает класс объектов полезной информации со ссылочным описанием
класса TYPE-IDENTIFIER (Идентификатор типа).
П р и м е ч а н и е — Данный класс информационного объекта является простейшим полезным классом,
который имеет всего лишь два поля, поле идентификатора типа OBJECT IDENTIFIER (идентификатор объекта), и
поле типа, которое определяет тип ASN.1 для переноса всей информации, касающейся любого определенного
объекта в данном классе. Все это описано в настоящей рекомендации или международном стандарте по причине
широкого использования информационных объектов данной формы.
А.2 Класс информационного объекта TYPE-IDENTIFIER определяется следующим образом:
TYPE-IDENTIFIЕй :s-CLASS
4
1.1-1OBJECT IDENTIFIER UNIQUE,
fclypi-
I
WITH SYNTAX UType IDENTIFIED BY 4.1СП
A.3 Данный класс определяется как класс «полезною» информационного объекта и присутствует в каждом
модуле, без необходимости его импортировать.
А.4 Пример
Тело коммуникации MHS можно определить следующим образом:
МИД-BODY-CLASSTYPE•IDENTIFIER
a4FaxBuCiy МПЗ -BODY-CLASS ::■
(BIT STRING IDENTIFIED BY (inhsboay .?).•
Проектироващик протокола, как правило, определяет компонент для переноса MHS-BODY-CLASS путем ука
зания типа «INSTANCE OF MHS-BODY-CLASS». определенного в С.9.»
Н.1.3 Кодирование типа instance-of в BER
Ниже дана выдержка из стандарта ИСО/МЭК 8825-1:1994:
«8.16 Кодирование значения instance-of
8.16.1 Кодирование значения instance-of должно быть кодированием BER следующего типа последователь
ности со значением, указанным в 8.16.2:
(UNIVERSAL Sj IMPLICIT SE0UHNCE
I
70