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

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

Группа П85

     

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

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

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

Часть 5

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

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

     

ОКС 35.100.60

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

     

Предисловие

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

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

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 6 сентября 2013 г. N 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.ru)

     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, так как все они могут быть применены в конкретных случаях использования настоящего стандарта. Когда в тексте настоящего стандарта нет прямых ссылок на какой-либо документ, в приведенном далее списке к этому документу добавлен символ .

Рекомендация МСЭ-Т Х.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 January 1999] 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, Copyright © [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-xml-infoset-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".

Примечания

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 гарантирует, что:

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

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

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

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

6.3 В АСН.1 существует много различных путей для присвоения команды кодирования XER типу, включающих:

а) использование приставки типа для каждой присвоенной команды кодирования;

b) использование секции контроля кодирования с отдельными командами кодирования для каждого требуемого присвоения;

Доступ к полной версии документа ограничен
Полный текст этого документа доступен на портале с 20 до 24 часов по московскому времени 7 дней в неделю.
Также этот документ или информация о нем всегда доступны в профессиональных справочных системах «Техэксперт» и «Кодекс».
Нужен полный текст и статус документов ГОСТ, СНИП, СП?
Попробуйте «Техэксперт: Базовые нормативные документы» бесплатно
Реклама. Рекламодатель: Акционерное общество "Информационная компания "Кодекс". 2VtzqvQZoVs