ГОСТ Р ИСО/МЭК 8825-5— 2013
с)для всех XML-документов. входящих в схему XSD. кодировки EXTENDED-XER для абстрактных
значений представления АСН.1 являются допустимыми.
6.2 В определении АСН.1 существует достаточное число аспектов (таких какиспользование пробе
ла. секции контроля кодирования или приставки типа), которые не влияют ни на определяемые абстракт
ные значения, ни на правила XER или двоичные кодировки этих значений. Такие аспекты АСН.1 не рас
сматриваются в настоящем стандарте.
6.3 В АСН.1 существует много различных путей для присвоения команды кодирования XER типу,
включающих:
a) использование приставки типа для каждой присвоенной команды кодирования;
b
) использование секции контроля кодирования с отдельными командами кодирования для каждого
требуемого присвоения;
c) использование секции контроля кодирования с единственной командой кодирования, делающей
глобальное присвоение, с возможным добавлением при помощи команд отрицательного кодирования для
определенных типов.
6.4 Настоящий стандарт определяет когда конечные команды кодирования XER должны быть объяв
лены. Большинство примеров, приведенных в настоящем стандарте, используют синтаксис, описанный в
6.3(a). Однако использование различных вариантов, рассмотренных в 6.3. никак не стандартизовано, так
что в соответствующий реализации отображения не исключаются выбор любой синтаксической формы
(или использование нескольких синтаксических форм) для присвоения конечных команд кодирования
XER.
П р и м е ч а н и е — Выбор того или иного варианта не оказывает никакого влияния на заключительный
двоичный код или XML-кодировхи.
6.5 Формальная спецификация необходимого отображения не прилагается.
6.6 Настоящий стандарт затрагивает только вопрос отображения тех схем XSD, которые соответству
ют W3C XML-схеме.
П р и м е ч а н и е — Такое соответствие может быть либо согласно условию одного или более документов
схемы W3C XSD, либо согласно другим источникам, указанным в W3C XML-схеме.
7 Отображение XSD-схем
7.1 Схема XSD является источником отображения и состоит из набора компонентов схемы (см. Часть
1.2.2 W3C XML-схемы). Компоненты схемы или наборы компонентов схем не требуют какого-либо опре
деленного представления или предполагаемого отображения, при этом ожидается, что исходная схема
XSD будет представлена одним или несколькими документами XML-схемы (см. Часть 1. 3.15.2
W3C XML-схемы).
П р и м е ч а н и я
1 Компоненты схемы, представленные в множестве документов XML-схемы. становятся частью такой же
схемы XSD при помощью элементов информации: xsd:include, xsd.redefme и xsd:import.
2 Поскольку отображение описывается с позиции компонентов схемы (а не с точки зрения их XML-представ-
ления). на это не влияют детали XML-представления, такие как использование множества документов схемы,
соединенных частями информации об элементе xsd:include и xsd:redefine, размещение частей информации об
элементе в одной или другой схеме документа, порядок частей информации об элементе xsd:attribute в преде лах
части информации об элементе xsd:complexType. и т. д.
3 Два набора документов схемы, которые отличаются по многим аспектам, но представляют тот же самый
набор компонентов схемы, формируют тот же самый набор присвоений типа АСН.1. с теми же самыми конечны ми
командами кодирования, присвоенными им и их компонентам на всех уровнях детализации.
7.2 Исходная схема XSD встречает ряд ограничений, наложенных спецификацией XSD. Если ис
ходная схема XSD представлена (целиком или частично) как ряд документов XML-схемы. то каждый доку
мент схемы должен быть корректным согласно схеме XSD для схем (см. Часть 1W3C XML-схемы. Прило
жение А).
4