12.1.1 Фасеты length, minLength и maxLength должны быть проигнорированы для XSD-встроенных типов xsd:QName и xsd:NOTATION и для любого простого определения типа, полученного из них ограничением.
12.1.2 Если фасет length, minLength или maxLength принадлежит простому определению типа, у которого есть также фасет enumeration, отображаемый в "Enumeration" АСН.1 (см. 12.4.1 и 12.4.2), то никакие "Enumerationltem" не должны быть включены в "Enumeration" для элементов (если таковые имеются) значения фасета enumeration, которые не удовлетворяют фасет length, minLength или maxLength.
12.1.3 Иначе, фасеты length, minLength и maxLength простого определения типа должны быть отображены в ограничении размера АСН.1 согласно таблице 3.
Таблица 3 - АСН.1 ограничения размера, соответствующие фасетам length, minLength и maxLength
XSD фасет | АСН.1 ограничение размера |
length=значение | (SIZE(значение)) |
minLength=min | (SlZE(min..MAX)) |
maxLength=max | (SIZE(0..max)) |
minLength=min maxLength=max | (SIZE(min..max)) |