ГОСТ ISO/TS 22600-3—2013
Рисунок А.2 — Использование спецификации SAML 2.0 для транспорта данных в формате XACML (12]
А.9.14 Отображение типов данных ANS.1 на элементы XML
Можно рекомендовать следующее отображение типов данных ANS.1 на элементы XML (по возможности в
этом отображении используется текущая работа над XML-схемами):
a) булевский тип данных ASN.1 (BOOLEAN)отображается на содержание элемента илиатрибут элемента со
следующими возможными значениями (не чувствительными к регистру): значение TRUE преобразуется в true, уез
или 1. значение FALSE преобразуется в false, по или 0. Сравнение разрешается только на точное совпадение;
b
) целочисленный тип данных ASN.1 (INTEGER) отображается на содержание элемента или атрибут эле
мента в виде строки, состоящей из цифровых символов, вначале которой можетстоять знак (♦ или -);
c) вещественный тип данных ASN.1 (REAL) отображается на содержание элемента или атрибут элемента,
используя туже нотацию вещественного числа, что и в ASN.1;
О) типы данных ASN.1 BIT STRING и OCTET STRING отображаются на произвольное содержание элемента
(яРСОАТА). По мере развития аппарата XML-схем значения этих типов данных будут отображаться на двоичный
объект. При передачеданных его значение будетзаписано в кодировке Ьазе64.которая можетбытьуказана всхеме
или как значение атрибута элемента;
е)перечислимый тип данных ASN.1 (ENUMERATED) отображается на атрибут типа NMTOKENS (список
строк), где каждая строка является идентификатором одного из перечисляемых значений.
42
П р и м е ч а н и е — XML-схемы позволят передавать такие данные как в элементах, так и в атрибутах.
f) строковые типы данных ASN.1 отображаются на содержание элемента («PCDATA);
g) объектные идентификаторы, используемые в ASN.1. не имеют прямого аналога в XML.