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

ГОСТ Р ИСО/МЭК 8825-5-2013 Информационная технология (ИТ). Правила кодирования AСН.1. Часть 5. Отображение определений W3C схемы XML в AСН.1

     9 Модули АСН.1

9.1 Отображение схемы XSD формирует один или более модулей АСН.1 (см. 7.3).

9.2 "Moduleldentifier" АСН.1 (см. Рек. МСЭ-Т Х.680 ИСО/МЭК 8824-1:2008, 13), который должен быть сформирован отображением, не стандартизируется. Там, где используются инструкции IMPORTS, имена и идентификаторы модулей АСН.1 в инструкциях IMPORTS должны быть теми, что сформированы отображением для модулей АСН.1.

Примечание - Выбор "Moduleldentifier" не влияет на кодировки ни в одном из стандартных правил кодирования.

9.3 Модули АСН.1 должны иметь "TagDefault" из AUTOMATIC TAGS.

9.4 В каждом модуле АСН.1, сформированном отображением версии 1, должна присутствовать АСН.1-инструкция IMPORTS, импортирующая имена ссылок типов АСН.1 в модуль под названием XSD {joint-iso-itu-t asnl (1) specification (0) modules (0) xsd-module (2) versionl (1)}, описанный в приложении А, на которые ссылаются в модуле АСН.1.

9.5 В каждом модуле АСН.1, сформированном отображением версии 2, должна присутствовать АСН.1-инструкция IMPORTS, импортирующая имена ссылок типов АСН.1 в модуль под названием XSD {joint-iso-itu-t asn1 (1) specification (0) modules (0) xsd-module (2) version2 (2)}, описанный в приложении В, на которые ссылаются в сформированном модуле АСН.1.

Примечание - Термин "XSD модуль" в настоящем стандарте отсылает к модулю, описанному в приложении А (отображение версии 1) или в приложении В (отображение версии 2) версии отображения.

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

9.7 Не должно быть никакой инструкции EXPORTS.

Примечание - Это означает, что все имена ссылок типов АСН.1 в модуле АСН.1 могут быть импортированы в другие модули.