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

ГОСТ Р ИСО/МЭК 8825-5-2013 Информационная технология (ИТ). Правила кодирования AСН.1. Часть 5. Отображение определений W3C схемы XML в AСН.1

     12.2 Фасет pattern

12.2.1 Если фасет pattern принадлежит простому определению типа, у которого есть также фасет enumeration, отображаемый в "Enumeration" АСН.1 (см. 12.4.1 и 12.4.2), то никакие "Enumerationltem" не должны быть включены в "Enumeration" для элементов (если таковые имеются) значения фасета enumeration, которые не удовлетворяют фасет pattern.

12.2.2 В случае если данное условие не выполняется, фасет pattern должен быть отображен в определяемом пользователем ограничении.

Если значение фасета pattern является одиночным регулярным выражением, то определяемое пользователем ограничение должно быть

(CONSTRAINED BY {/*XML representation of the XSD pattern "xyz" */})

где "xyz" - XML представление значения фасета pattern, за исключением того, что, если подстрока "*/" появляется в значении фасета pattern, она должна быть заменена символьной строкой "*/".

Если значение фасета pattern является объединением совокупности регулярных выражений (общий случай), то определяемое пользователем ограничение не определено (но см. 12.5.4).