Товары в корзине: 0 шт Оформить заказ
Стр. 1 

78 страниц

Определяет две версии отображения любой схемы XSD в схему АСН.1. Схема АСН.1 для обеих версий поддерживает ту же семантику и проверяет такой же набор XML-документов. Стандарт определяет конечные команды кодирования XER, которые следует применять как часть установленного отображения в типы АСН.1, но не определяет, какая синтаксическая форма должна использоваться для описания этих конечных команд кодирования XER, а также порядок или способ их присвоения. Существуют различные (синтаксические) способы присвоения команд кодирования XER для использования в EXTENDED-XER кодировках (например, использование команд кодирования приставки типа АСН.1 или использования секции контроля кодирования XER). Вопрос стиля в выборе этих синтаксических форм выходит за рамки стандарта.

 Скачать PDF

Идентичен ISO/IEC 8825-5:2008

Оглавление

1 Область применения

2 Нормативные ссылки

     2.1 Идентичные рекомендации и международные стандарты

     2.2 Дополнительные ссылки

3 Определения

     3.1 Импортируемые определения

     3.2 Дополнительные определения

4 Сокращения

5 Нотация

6 Цели стандартизации

7 Отображение XSD-схем

8 Игнорируемые компоненты и свойства схемы

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

10 Преобразование имен

     10.1 Общие положения

     10.2 Формирование определений типов АСН.1, являющихся ссылками на присвоения типа АСН.1

     10.3 Формирование идентификаторов и имен ссылок типов

     10.4 Порядок отображения

11 Отображение применений XSD встроенных типов

12 Отображение фасетов

     12.1 Фасеты length, minLength и maxLength

     12.2 Фасет pattern

     12.3 Фасет whiteSpace

     12.4 Фасет enumeration

     12.5 Другие фасеты

13 Отображение простых определений типа

14 Отображение объявлений элементов

15 Отображение объявлений атрибутов

16 Отображение значений простых определений типа

17 Отображение определений модельной группы

18 Отображение модельных групп

19 Отображение частиц

20 Отображение сложных определений типа

21 Отображение групповых символов

22 Отображения применений атрибутов

23 Отображение применений простых и сложных определений типа (общий случай)

24 Отображение особых применений простых и сложных определений типа (заменяемых)

25 Отображение особых применений простых и сложных определений типа (заменяемых, обнуляемых)

26 Отображение особых применений простых определений типа (обнуляемых)

27 Отображение особых применений сложных определений типа (обнуляемых)

28 Отображение особых применений объявлений элемента (головного элемента группы замены элементов)

29 Формирование особых присвоений типа АСН.1 для типов, используемых в объявлениях элементов

30 Формирование особых присвоений типа АСН.1 для типов, принадлежащих к иерархии развития

31 Формирование особых присвоений типа АСН.1 для групп замены элементов

Приложение А (обязательное) Определения типов АСН.1, соответствующие XSD-встроенным типам, для отображения версии 1

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

Приложение С (справочное) Идентификация модуля XSD

Приложение D (справочное) Примеры отображения

Приложение Е (справочное) Применение отображения для обеспечения двоичных кодировок для W3C XML-схемы

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

 

78 страниц

Дата введения01.07.2014
Добавлен в базу21.05.2015
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

06.09.2013УтвержденФедеральное агентство по техническому регулированию и метрологии876-ст
РазработанФГУП ГосНИИ ТЕСТ
ИзданСтандартинформ2015 г.

Information technology. ASN.1 encoding rules. Part 5. Mapping W3C XML schema definitions into ASN.1

Нормативные ссылки:
Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

ГОСТ Р исо/мэк 8825-5—

2013

Информационная технология

ПРАВИЛА КОДИРОВАНИЯ АСН.1

Ч а с т ь 5

Отображение определений W3C схемы XML в АСН.1

ISO/IEC 8825-5:2008 Information technology — ASN.1 encoding rules — Part 5: Mapping W3C XML schema definitions into ASN.1 (IDT)

Издание официальное


Предисловие

1    ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием «Государственный научно-исследовательский и конструкторско-технологический институт «ТЕСТ» (ФГУП ГосНИИ «ТЕСТ») на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационные технологии»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 6 сентября 2013 г. № 876-ст

4    Настоящий стандарт идентичен международному стандарту ИСО/МЭК 8825-5:2008 «Информационная технология. Правила кодирования АСН.1. Часть 5. Отображение определений W3C схемы XML в АСН.1» (ISO/IEC 8825-5:2008 «Information technology — ASN. 1 encoding rules — Part 5: Mapping W3C XML schema definitions into ASN.1»).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА.

5    ВВЕДЕН ВПЕРВЫЕ

Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок—в ежемесячном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.m)

© Стандарт нформ, 2015

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

ГОСТ Р ИСО/МЭК 8825-5—2013

Содержание

1    Область применения....................................... 1

2    Нормативные ссылки....................................... 1

2.1    Идентичные рекомендации и международные стандарты.................... 1

2.2    Дополнительные ссылки.................................... 2

3    Определения........................................... 3

3.1    Импортируемые определения................................. 3

3.2    Дополнительные определения................................. 3

4    Сокращения............................................ 3

5    Нотация.............................................. 3

6    Цели стандартизации....................................... 4

7    Отображение XSD-схем...................................... 4

8    Игнорируемые компоненты и свойства схемы........................... 7

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

10    Преобразование имен....................................... 8

10.1    Общие положения...................................... 8

10.2 Формирование определений типов АСН.1, являющихся ссылками на присвоения типа АСН.1    8

10.3    Формирование идентификаторов и имен ссылок типов.................... 8

10.4    Порядок отображения..................................... 10

11    Отображение применений XSD встроенных типов......................... 11

12    Отображение фасетов...................................... 12

12.1    Фасеты length. minLength и maxLength............................ 12

12.2    Фасет pattern......................................... 13

12.3    Фасет whitespace...................................... 13

12.4    Фасет enumeration...................................... 14

12.5    Другие фасеты........................................ 16

13    Отображение простых определений типа............................. 16

14    Отображение объявлений элементов............................... 18

15    Отображение объявлений атрибутов................................ 19

16    Отображение значений простых определений типа......................... 19

17    Отображение определений модельной группы........................... 20

18    Отображение модельных групп.................................. 20

19    Отображение частиц........................................ 20

20    Отображение сложных определений типа............................. 22

21    Отображение групповых символов................................ 24

22    Отображения применений атрибутов................................ 25

23    Отображение применений простых и сложных определений типа (общий случай)......... 26

24    Отображение особых применений простых и сложных определений типа (заменяемых)...... 27

25    Отображение особых применений простых и сложных определений типа (заменяемых, обнуляемых) ................................................ 28

26    Отображение особых применений простых определений типа (обнуляемых)............ 30

27    Отображение особых применений сложных определений типа (обнуляемых)........... 30

28    Отображение особых применений объявлений элемента (головного элемента группы замены элементов) .............................................. 32

29    Формирование особых присвоений типа АСН. 1 для типов, используемых в объявлениях элементов ................................................ 32

30    Формирование особых присвоений типа АСН. 1 для типов, принадлежащих к иерархии развития 34

31    Формирование особых присвоений типа АСН.1 для групп замены элементов........... 34

Приложение А (обязательное) Определения типов АСН. 1, соответствующие XSD-встроенным типам.

для отображения версии 1............................... 36

Приложение В (обязательное) Определения типов АСН.1. соответствующие XSD-встроенным типам,

для отображения версии 2............................... 40

III

ГОСТ Р ИСО/МЭК 8825-5—2013

& &

Приложение С (справочное) Идентификация модуля XSD......................

Приложение D (справочное) Примеры отображения..........................

Приложение Е (справочное) Применение отображения для обеспечения двоичных кодировок для W3C

XML-схемы...................................... 70

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации.............. 73

ГОСТ Р ИСО/МЭК 8825-5—2013

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология ПРАВИЛА КОДИРОВАНИЯ АСН.1 Часть 5

Отображение определений W3C схемы XML в АСН.1

Information technology. ASN.1 encoding rules. Part 5. Mapping W3C XML schema definitions into ASN.1

Дата введения — 2014 — 07— 01

1    Область применения

Настоящий стандарт определяет две версии отображения любой схемы XSD в схему АСН. 1. Схема АСН.1 для обеих версий поддерживает ту же семантику и проверяет такой же набор XML-документов.

Настоящий стандарт определяет конечные команды кодирования XER, которые следует применять как часть установленного отображения в типы АСН.1, но не определяет, какая синтаксическая форма должна использоваться для описания этих конечных команд кодирования XER, а также порядок или способ их присвоения.

Существуют различные (синтаксические) способы присвоения команд кодирования XER для использования в EXTENDED-XER кодировках (например, использование команд кодирования приставки типа АСН.1 или использования секции контроля кодирования XER). Вопрос стиля в выборе этих синтаксических форм выходит за рамки настоящего стандарта.

Примечание — Разработчики инструментов формирования таких отображений могут использовать любые синтаксические формы или порядок присвоения, которые приведут к выполнению указанных конечных команд кодирования XER. В примерах, приведенных в настоящем стандарте, в основном используется форма приставки типа (type prefix), но использование секции контроля кодирования XER (encoding control section) может быть предпочтительным для отображения полной схемы XSD, это лишь вопрос стиля.

2    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие стандарты:

2.1 Идентичные рекомендации и международные стандарты

Примечание — Далее приведен полный перечень рекомендаций и международных стандартов по АСН.1, так как все они могут быть применены в конкретных случаях использования настоящего стандарта. Когда в тексте настоящего стандарта нет прямых ссылок на какой-либо документ, в приведенном далее списке к этому документу добавлен символ t.

Рекомендация МСЭ-Т Х.680 (2008) (ИСО/МЭК 8824-1:2008) Информационные технологии — Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация основной нотации

Рекомендация МСЭ-Т Х.681 (2008) (ИСО/МЭК 8824-2:2008) Информационные технологии — Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация информационного объекта +

Рекомендация МСЭ-Т Х.682 (2008) (ИСО/МЭК 8824-3:2008) Информационные технологии — Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация ограничений

Издание официальное

Рекомендация МСЭ-Т Х.683 (2008) (ИСО/МЭК 8824-4:2008) Информационные технологии —Абстрактная синтаксическая нотация версии один (АСН.1): Параметризация спецификаций АСН.1

Рекомендация МСЭ-Т Х.690 (2008) (ИСО/МЭК 8825-1:2008) Информационные технологии — Правила кодирования АСН.1: Спецификация базовых (BER), канонических (CER) и отличительных (DER) правил кодирования

Рекомендация МСЭ-Т Х.691 (2002) (ИСО/МЭК 8825-2:2002) Информационные технологии — Правила кодирования АСН.1: Спецификация правил уплотненного кодирования (PER)

Рекомендация МСЭ-Т Х.692 (2008) (ИСО/МЭК 8825-3:2008) Информационные технологии — Правила кодирования АСН. 1: Спецификация нотации контроля кодирования (ECN) +

Рекомендация МСЭ-Т Х.693 (2008) (ИСО/МЭК 8825-4:2008) Информационные технологии — Правила кодирования АСН.1: Правила XML кодирования (XER)

Рекомендация МСЭ-Т Х.891 (2005) (ИСО/МЭК 24824-1:2007) Информационные технологии — Общие правила применения АСН. 1: Быстрые команды

2.2 Дополнительные ссылки

ИСО 8601:2004, Элементы данных и форматы обмена — Обмен информацией — Представление дат и времени

ИСО/МЭК 10646:2003. Информационная технология — Универсальный многооктетный набор закодированных символов (UCS)

W3C XML 1.0:2000 Расширяемый язык разметки (XML) 1.0 (второе издание), рекомендации W3C, Copyright© (6 October 2000) World Wide Web Consortium (Massachusetts Institute of Technology. Institut National de Recherche en Informatique et en Automatique. Keio University). http://www.w3.org/TR/2000/REC-xml-20001006 W3C XML Namespaces: 1999, Пространство имен XML. рекомендации W3C, Copyright© (14 January1999) World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University), http://www.w3.org/TR/1999/REC-xmlnames-19990114

W3C XML Information Set: 2001, Информационный набор XML, рекомендации W3C, Copynght©[24 October 2001) World Wide Web Consortium (Massachusetts Institute of Technology. Institut National de Recherche en Informatique et en Automatique, Keio University), http://www.w3.org/TR/2001/REC-xmlHnfoset-20011024 W3C XML Schema: 2001, XML-схема. Часть 1: Структуры, рекомендации W3C, Copyright © [2 May 2001) World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). http://www.w3.org/TR/2001/RECxmlschema-1-20010502

W3C XML Schema: 2001, XML-схема. Часть 2: Типы данных, рекомендации W3C, Copyright © (2 May 2001) World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique. Keio University). http://www.w3.org/TR/2001/RECxmlschema-2-20010502

Примечание — При упоминании схемы W3C XML в настоящем стандарте, имеется в виду первая и вторая часть схем W3C XML.

IETF RFC 2396 (1998) Унифицированный идентификатор ресурса (URI): Generic Syntax IETF RFC 1766 (1995) Теги для идентификации языка

3 Определения

3.1    Импортируемые определения

3.1.1    В настоящем стандарте использованы термины по ИСО/МЭК 8824-1 и ИСО/МЭК 8825-4.

Примечание — В частности термины «конечные команды кодирования XER». «приставка типа» и «секция контроля кодирования XER». определяются в упомянутых рекомендациях и международных стандартах.

3.1.2    В настоящем стандарте также использованы термины, описанные в «W3C XML-схеме» и «Информационном наборе W3C XML».

2

ГОСТ Р ИСО/МЭК 8825-5—2013

Примечания

1    Считается, что эти термины соответствуют тем. на которые ссылаются в 3.1.1. Если такого соответствия нет, то применять необходимо термины, определенные в 3.1.1.

2    В частности, терминам «компонент схемы» и «свойство (компонента схемы)» дают определение в Схеме W3C XML, а терминам «элемент единицы информации» и «элемент атрибута информации» дают определение в Информационном наборе W3C XML.

3    Используемые в настоящем стандарте термины «высокоуровневое простое опродолонио типа» («top-level simple type definition») и «высокоуровневое сложное определение типа» («top-level compex type definition») не включают встроенные XSD-типы.

3.2 Дополнительные определения

В настоящем стандарте используются следующие дополнительные определения:

3.2.1    пространство имен XSD (XSD namespace): Пространство имен с URI: http://www.w3.org/2001/ XMLSchema.

3.2.2    пространство имен XSI (XSI namespace): Пространство имен с URI: http://www.w3.org/2001/ XMLSchema-instance.

3.2.3    пространство имен XML (XML namespace): Пространство имен с URI: http://www.w3.org/XML/ 1998/namespace.

4    Сокращения

В настоящем стандарте применены следующие сокращения:

АСН.1 —Абстрактная синтаксическая нотация версии 1 (Abstract Syntax Notation One):

BER — (ACH.1) Basic Encoding Rules (базовые правила кодирования):

DER — (ACH.1) Distinguished Encoding Rules (отличительные правила кодирования);

PER — (ACH.1) Packed Encoding Rules (правила уплотненного кодирования):

URI — (IETF) Uniform Resource Identifier (унифицированный идентификатор ресурса):

XER — (ACH.1) XML Encoding Rules (правила XML-кодирования):

XML — (W3C) extensible Markup Language (расширяемый язык разметки):

XSD — (W3C) XML Schema (XML-схема).

5    Нотация

5.1    В настоящем стандарте используют нотацию по ИСО/МЭК 8824-1. ИСО/МЭК 8824-3 и W3C XML-схема.

5.2    При необходимости детально и на примерах описать процедуру присвоения команд кодирования XER, в настоящем стандарте используется нотация префикс типа (см. 6.3 и 6.4). В приложении А используется секция контроля кодирования XER.

5.3    В настоящем стандарте полужирный шрифт Courier используют для нотации АСН. 1. а полужирный шрифт Arial используют для нотации XSD и для терминов и понятий XSD.

5.4    В настоящем стандарте схемы XSD, используемые в примерах, имеют префикс «xsd:», идентифицирующий принадлежность к пространству имен XSD.

6    Цели стандартизации

6.1 Описываемое в настоящем стандарте отображение АСН.1. гарантирует, что:

a)    любые законченные модули АСН.1. сформированные инструментами в соответствии с настоящим стандартом (для одинаковых схем XSD), устанавливают одинаковые (структурированные) абстрактные значения:

b)    все BASIC-XER, CXER, EXTENDED-XER и двоичные кодировки в окончательном представлении АСН.1 дадут одинаковые результаты кодирования (в соответствии с настройками кодеров):

3

с) для всех 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:redefine и xsd:import.

2    Поскольку отображение описывается с позиции компонентов схемы (а не с точки зрения их XML-представ-ления). на это не влияют детали XML-представления. такие как использование множества документов схемы, соединенных частями информации об элементе xsd:include и xsd:redefine, размещение частей информации об элементе в одной или другой схеме документа, порядок частей информации об элементе xsd:attribute в пределах части информации об элементе xsdxomplexType, ит.д

3    Два набора документов схемы, которые отличаются по многим аспектам, но представляют тот же самый набор компонентов схемы, формируют тот же самый набор присвоений типа АСН.1, с теми же самыми конечными командами кодирования, присвоенными им и их компонентам на всех уровнях детализации.

7.2    Исходная схема XSD встречает ряд ограничений, наложенных спецификацией XSD. Если исходная схема XSD представлена (целиком или частично) как ряд документов XML-схемы. то каждый документ схемы должен быть корректным согласно схеме XSD для схем (см. Часть 1 W3C XML-схемы, Приложение А).

4

ГОСТ Р ИСО/МЭК 8825-5—2013

7.3    Для исходной схемы XSD должны быть сформированы один или более модулей АСН. 1. Число сформированных модулей АСН.1 зависит от реализации. Каждый модуль АСН. 1 должен содержать нуль или больше присвоений типа, соответствующих высокоуровневым компонентам схемы (см. 7.6), и нуль или больше особых присвоений типа АСН.1 (см. 29. 30 и 31). Физический порядок присвоений типа в пределах каждого модуля АСН.1 зависит от реализации. Когда несколько модулей АСН.1 сформированы, способ, которым сформированные присвоения типа распределяются через модули АСН.1, также является опцией реализации.

Примечания

1    Включение в toi же самый модуль АСН.1 присвоений типа, сформированных из компонентов схемы XSD с различными целевыми пространствами имен (target namespaces), разрешено данным подпунктом, но не рекомендуется. Если имеется возможность, предпочтительно формирование одного модуля АСН.1 на пространство имен. Также рекомендуется, чтобы каждое особое присвоение типа АСН.1 находилось внутри того же самого модуля АСН.1. что и связанное с ним присвоение типа АСН.1 (см. 29.5, 30.4 и 31.4).

2    Формирование присвоений типа АСН.1 (см. 7.6 и 10.4) не оказывает влияния на число полученных модулей АСН.1 (за исключением возможного применения «ExternalTypeReference», как описано в 10.2.2), ни по тому, как сформированные присвоения типа распределяются через те модули, ни согласно физическому порядку присвоений типа в пределах каждого модуля. В частности, имена ссылок типов указанных присвоений типа будут те же самые независимо от того, какой стиль отображения используется реализацией.

3    Полное описание отношений между концепцией пространства имен в XML УУЗС-пространстве имен и именования в АСН.1 осуществляется в Рек. МСЭ-Т Х.683 (2008) (ИСО/МЭК 8824-4.2008), 16. Имена ссылок типов и идентификаторы, определенные в модуле АСН.1. присваиваются пространству имен посредством команд кодирования NAMESPACE, а в противном случае не имеют пространства имен. Отображение формирует команды кодирования NAMESPACE там. где это необходимо.

7.4    Все сформированные отображением модули АСН.1 должны содержать (в секции контроля кодирования XER) команды кодирования GLOBAL-DEFAULTS MODIFIED-ENCODINGS И КОМЭНДЫ кодирования global-defaults control-namespace , определяющие пространство имен XSI.

7.5    Исходная схема XSD должна быть обработана следующим образом:

a)    для каждого высокоуровневого объявления элемента (element declaration) присвоение типа АСН.1 должно быть сформировано применением раздела 14 к объявлению элемента;

b)    для каждого высокоуровневого объявления атрибута (attribute declaration) присвоение типа АСН.1 должно быть сформировано применением раздела 15 к объявлению атрибута;

c)    для каждого высокоуровневого простого определения типа (simple type definition) присвоение типа АСН.1 должно быть сформировано применением раздела 13 к простому определению типа;

d)    для каждого высокоуровневого сложного определение типа (complex type definition) присвоение типа АСН. 1 должно быть сформировано применением раздела 20 к сложному определению типа;

e)    для каждого определения модельной группы (model group definition) у модельной группы (model group) которого есть наборщик (compositor) последовательности (sequence) или выбора (choice), присвоение типа АСН.1 должно быть сформировано применением раздела 17 к определению модельной группы.

Примечания

1    Оставшиеся компоненты исходной XSD-схемы будут обработаны в результате отображения этих компонентов.

2    Порядок, в котором должны быть отображены компоненты схемы, описан в 10.4. Порядок элементов, указанных ранее, не имеет никакого значения для отображения.

7.6    В первом столбце таблицы 1 перечисляются компоненты схемы. Во втором столбце дается ссылка на пункт в W3C XML-схеме, в котором описывается компонент схемы. В третьем столбце перечисляются пункты, в которых описывается отображение соответствующих компонентов схемы в АСН.1.

5

Таблица! — Отображение компонентов схемы XSD

Компонент схемы XSD

Ссылка на W3C XML-схему

Отображение описано в разделе

объявление атрибута (attribute declaration)

Часть 1.3.2

15

объявление элемента (element declaration)

Часть 1.3.3

14

сложное опродоленио типа (complex type definition)

Часть 1.3.4

20

применение атрибута (attribute use)

Часть 1.3.5

22

определение группы атрибутов (attribute group definition)

Часть 1.3.6

Не

отображается

определение модельной группы (model group definition)

Часть 1.3.7

17

модельная группа (model group)

Часть 1,3.8

18

частица

(particle)

Часть 1,3.9

19

групповой символ (wildcard)

Часть 1,3.10

21

определение ограничения идентичности (identity-constraint definition)

Часть 1,3.11

Игнорируется

объявление обозначения (notation declaration)

Часть 1,3.12

Игнорируется

примечание

(annotation)

Часть 1,3.13

Игнорируется

простое определение типа (simple typo definition)

Часть 1,3.14

11. 13

схема

(schema)

Часть 1,3.15

9

упорядоченные

(ordered)

Часть 2. 4.2.2.1

Игнорируется

ограниченные

(bounded)

Часть 2. 4.2.3.1

Игнорируется

количество элементов (cardinality)

Часть 2.4.2.4.1

Игнорируется

числовые

(numeric)

Часть 2.4.2.5.1

Игнорируется

length

Часть 2.4.3.1.1

12

minLength

Часть 2. 4.3.2.1

12

maxLength

Часть 2. 4.3.3.1

12

pattern

Часть 2,4.3.4.1

12

enumeration

Часть 2.4.3.5.1

12

whiteSpace

Часть 2.4.3.6.1

12

maxlnclusive

Часть 2. 4.3.7.1

12

maxExclusive

Часть 2, 4.3.8.1

12

minExclusive

Часть 2.4.3.9.1

12

minlnclusive

Часть 2.4.3.10.1

12

totalDigits

Часть 2. 4.3.11.1

12

fractionDigits

Часть 2, 4.3.12.1

12