ГОСТ Р ИСО/МЭК 8825-4 — 2009
Окончание табпицы 3
Команда кодирования
Другие разрешенные команды кодирования
USE-TYPE
Не разрешено
USE-UNION
Не разрешено
WHITESPACE
ATTRIBUTE. NAME. PI-OR-COMMENT
15 Поддержка команд кодирования XER для пространства имен
и уточненных имен XML
15.1 Рекомендация W3C XML Namespaces определяет понятия и правила, управляющие необходи
мыми классификаторами и механизмами, чтобы гарантировать, что имя элемента XML или атрибута могут
быть правильно идентифицированы с соответствующей спецификацией связанной семантики.
15.2 W3CXML Namespacesопределяет пространства имен XML как набор однозначных имен, иденти
фицированных URI. которые используются вдокументахXML вкачестве типов элементов и имен атрибутов.
URI. которое идентифицирует пространство имен, называется именем пространства имен. В настоящем
стандарте пространство имен также используется, чтобы классифицировать значения типа, который
имеет окончательную команду кодирования USE-QNAME (см. 35) и который представляет XML QName
(см. W3C XML Схема. Часть 2. 3.2.18).
15.3 Имена ссылокна тип и идентификаторы могут (но не обязательно) быть назначенными простран
ству имен.
П р и м е ч а н и е — Настоящий стандарт использует имя постранства имен, т.е., по умолчанию, форму URI,
основанную на идентификаторах объекта АСН.1 (см. раздел 28). Все другие формы URI могут использоваться,
чтобы назначить имя постранства имен именам в модуле АСН.1.
15.4 Принадлежностьтипа части постранства имен (и если так. его имени постранства имен) опреде
ляется присутствием (или отсутствием) окончательной команды кодирования NAMESPACE.
П р и м е ч а н и е — Команда кодирования NAMESPACE может присутствовать, только если команда
кодирования GLOBAL-DEFAULTS MODIFIED-ENCODINGS также присутствует в разделе управления кодировани
ем (см. 28.2.1).
15.5 Пространство имен идентифицировано продукционным правилом "NamespaceSpecificston*, кото
рое обеспечиваетУнифицированный Идентификатор Ресурса для пространства имен, и опционально реко
мендованный префикс пространства имен. "NamespaceSpecification" определена в разделе 28.
15.6 Имена элементов и атрибутов XML при EXTENDED-XER кодировании генерируются из несколь
ких источников. В 15.8 перечислены источники имен элементов и атрибутов XML. идентифицировано про
странство имен, частью которого они являются, и определено,должны ли они быть именами в уточненном
пространстве имен или нет.
15.7 Имя элемента XML. имя атрибута XML или значение атрибута идентификации типа могут (но не
обязательно)иметьокончательную команду кодирования NAMESPACE, которая, применяется к "Типу’ (Туре") и
генерирует имя. Если происходит это генерирование, имя должно быть именем в уточненном простран стве
имен при кодировании (уточненное пространство имен при кодировании может быть создано или явно с
использованием определенного префикса пространства имен XML. или неявно путем установления про
странства имен XMLдлядиапазонадействий, который включает использование имени или значения). Если
нет команды кодирования NAMESPACE, примененной кТипу” ("Туре"), которая генерирует имя. тогда имя не
является именем уточненного пространства имен. Имена, которые не являются именами уточненного
пространства имен, называются неуточненными именами, и недолжны встречаться в пределах установ
ленного значения по умолчанию пространства имен XML.
П р и м е ч а н и е — Базовые правила BASIC-XER не поддерживают пространство имен XML, и имена
уточненного пространства имен никогда не встречаются при кодировании.
15.8 В следующих подразделах термин "Пространство имен АСН.1" относится к пространству имен,
чье имя и рекомендованный префикс определены в 15.9. Термин "назначенное пространство имен” отно
сится к пространству имен, назначенному командой кодирования NAMESPACE типу. Если сгенерирован
ные имена не из пространства имен АСН.1 и нет такого назначения пространства имен, то имена элемекгов
XML. атрибутов XML и значения атрибутов идентификации типа являются неуточненными именами.
29