Утвержден и введен в действие
Приказом Федерального
агентства по техническому
регулированию и метрологии
от 6 сентября 2013 г. N 876-ст
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ
ПРАВИЛА КОДИРОВАНИЯ АСН.1
ЧАСТЬ 5
ОТОБРАЖЕНИЕ ОПРЕДЕЛЕНИЙ W3C СХЕМЫ XML В АСН.1
Information technology. ASN.1 encoding rules. Part 5.
Mapping W3C XML schema definitions into ASN.1
ISO/IEC 8825-5:2008
Information technology - ASN.1 encoding rules - Part 5:
Mapping W3C XML schema definitions into ASN.1
(IDT)
ГОСТ Р ИСО/МЭК 8825-5-2013
Группа П85
ОКС 35.100.60
Дата введения
1 июля 2014 года
Предисловие
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, так как все они могут быть применены в конкретных случаях использования настоящего стандарта. Когда в тексте настоящего стандарта нет прямых ссылок на какой-либо документ, в приведенном далее списке к этому документу добавлен символ .
Рекомендация МСЭ-Т X.680 (2008) (ИСО/МЭК 8824-1:2008) Информационные технологии - Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация основной нотации
Рекомендация МСЭ-Т X.681 (2008) (ИСО/МЭК 8824-2:2008) Информационные технологии - Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация информационного объекта
Рекомендация МСЭ-Т X.682 (2008) (ИСО/МЭК 8824-3:2008) Информационные технологии - Абстрактная синтаксическая нотация версии один (АСН.1): Спецификация ограничений
Рекомендация МСЭ-Т X.683 (2008) (ИСО/МЭК 8824-4:2008) Информационные технологии - Абстрактная синтаксическая нотация версии один (АСН.1): Параметризация спецификаций АСН.1
Рекомендация МСЭ-Т X.690 (2008) (ИСО/МЭК 8825-1:2008) Информационные технологии - Правила кодирования АСН.1: Спецификация базовых (BER), канонических (CER) и отличительных (DER) правил кодирования
Рекомендация МСЭ-Т X.691 (2002) (ИСО/МЭК 8825-2:2002) Информационные технологии - Правила кодирования АСН.1: Спецификация правил уплотненного кодирования (PER)
Рекомендация МСЭ-Т X.692 (2008) (ИСО/МЭК 8825-3:2008) Информационные технологии - Правила кодирования АСН.1: Спецификация нотации контроля кодирования (ECN)
Рекомендация МСЭ-Т ХX.693 (2008) (ИСО/МЭК 8825-4:2008) Информационные технологии - Правила кодирования АСН.1: Правила XML кодирования (XER)
Рекомендация МСЭ-Т X.891 (2005) (ИСО/МЭК 24824-1:2007) Информационные технологии - Общие правила применения АСН.1: Быстрые команды
2.2. Дополнительные ссылки
ИСО 8601:2004, Элементы данных и форматы обмена - Обмен информацией - Представление дат и времени
ИСО/МЭК 10646:2003, Информационная технология - Универсальный многооктетный набор закодированных символов (UCS)
W3C XML 1.0:2000 Расширяемый язык разметки (XML) 1.0 (второе издание), рекомендации W3C, [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, [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, [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, [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 - (АСН.1) Basic Encoding Rules (базовые правила кодирования);
DER - (АСН.1) Distinguished Encoding Rules (отличительные правила кодирования);
PER - (АСН.1) Packed Encoding Rules (правила уплотненного кодирования);
Для просмотра документа целиком скачайте его >>>