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

Р 1323565.1.033-2020 Информационная технология (ИТ). Криптографическая защита информации. Использование российских алгоритмов электронной подписи в протоколах и форматах сообщений на основе XML

     5 Пространства имен XML и XML-префиксы


В настоящих рекомендациях используются XML-элементы из четырех различных XML-схем, каждой из которых соответствует одно пространство имен XML. При создании подписи XML-документа или вычислении значения НМАС в соответствии с настоящими рекомендациями должен использоваться следующий идентификатор основного пространства имен XML (точка в конце предложения не является частью идентификатора): urn:ietf:params:xml:ns:cpxmlsec. Остальные пространства имен являются внешними, и их идентификаторы указываются дополнительно в заголовке XML-схемы.

Примечание - Пространство имен XML однозначно соответствует одной XML-схеме, таким образом, употребление в тексте названия XML-схемы идентифицирует также соответствующее пространство имен. Названия XML-схем представлены в таблице 1.

Таблица 1 - XML-схемы, идентификаторы пространств имен XML и префиксы

Название XML-схемы

Идентификатор пространства имен XML

Префикс

DS-схема

http://www.w3.org/2000/09/xmldsig#

ds

DSIG11-схема

http://www.w3.org/2009/xmldsig11#

dsig11

XS-схема

http://www.w3.org/2001/XMLSchema

xs

CPXMLSEC-схема

urn:ietf:params:xml:ns:cpxmlsec

cpxmlsec


Примечание - В настоящих рекомендациях XS-схема является вспомогательной и применяется для описания определений из других XML-схем. Поэтому определения элементов XS-схемы в данных рекомендациях не приводятся.

Чтобы исключить пересечения одноименных элементов из различных пространств имен XML, в настоящих рекомендациях XML-элементы из различных XML-схем помечены с помощью префиксов, определенных в таблице 1. Каждый из предложенных в таблице 1 префиксов для своего пространства имен выбран произвольно и может быть заменен иным во всех элементах без изменения семантической значимости XML-документа.

Указание пространств имен XML и префиксов в XML-документе не должно иметь разрывов строк и пробелов.

Пример заголовка CPXMLSEC-схемы для использования с определениями остальных XML-схем, приведенными в разделе 6 настоящих рекомендаций:

<xs:schema

   xmlns:cpxmlsec="urn:ietf:params:xml:ns:cpxmlsec"

   xmlns:xs="http://www.w3.org/2001/XMLSchema"

   xmlns:dsig11="http://www.w3.org/2009/xmldsig11#"

   targetNamespace="urn:ietf:params:xml:ns:cpxmlsec"

   elementFormDefault="qualified"

   version="0.4">