ГОСТ Р ИСО/МЭК 8825-5— 2013
<xsd:maxLength vaIue-’4’7>
</xsd: restriction»
</xsd:simpleType>
Э
т
о
отобра
ж
аетс
я
в
пр
и
с
в
ое
нии
т
и
п
а
А
С
Н
.
1
:
Color[NAME AS ONCAPITALIZED] ENUMERATED (red)
12.5 Другие фасеты
12.5.1 Если фасет totalDigits. fractionDigits, maxlnclusive, m axExclusive. m inExclusive или
minlnclusive принадлежит простому определению типа, у которого также есть фасет enumeration, ото
бражаемый в «Enumeration» АСН.1 (см. 12.4.1 и 12.4.2). то никакие «Enumerationltem» не должны быть
включены в «Enumeration» для элементов (если таковые имеются) значения фасета enumeration, кото
рые не удовлетворяют фасет totalDigits, fractionDigits, maxlnclusive. maxExclusive, minExclusive или
minlnclusive.
12.5.2 Если фасет maxlnclusive, maxExclusive, minExclusive или minlnclusive принадлежит про
стому определению типа без фасета enumeration или с фасетом enumeration, который не отображается в
«Enumeration» АСН.1 (см. 12.4.1 и 12.4.2). то применяется один из двух следующих подпунктов.
12.5.2.1 Если простое определение типа получено ограничением (прямым или косвенным) XSD-
встроеннойдаты или типа времени (xsd:date. xsd:dateTime, xsd.duration. xsd:gDay, xsd:gMonth, xsd:gYear,
xsd:gYearMonth, xsd:gMonthDay или xsd:time), то фасеты maxlnclusive. maxExclusive, minExclusive и
minlnclusive простого определения типа должны быть отображены в определяемое пользователем ог
раничение АСН.1 (см. 12.5.4).
12.5.2.2 Иначе фасеты maxlnclusive, maxExclusive, minExclusive и minlnclusive простого опре
деления типа должны быть отображены вдиапазон значений АСН.1 или в одиночное ограничение значе
ния в соответствии с таблицей 4.
Т а б л и ц а 4 — Ограничения АСН.1. соответствующие фасетам maxlnclusive, maxExclusive. minExclusive и
minlnclusive
X S D ф асет
Ограничение A C H .t
maxlnc!usive=ub
(MIN
..
Ub)
maxExclusive=ijb
(MIN
..
<
Ub)
minExclusive=/b
(
l
b<
..
MAX)
minlnclusive=to
(/6..MAX)
minlnclusive=;to maxlnclusive=to
(to..
ub
)
minlnclusive=v maxlnclusive^1/
M
minlnclusive=ob maxExclusive=i’b
(to ..<
ub
)
minExclusive=ub maxlnclusive=to
(to <..
ub
)
minExclusive=ub maxExclusive=/b
(to <..<
ub
)
12.5.3 Если фасет totalDigits или fractionDigits принадлежит простому определению типа без
фасета enumeration или с фасетом enumeration, который не отображается в «Enumeration» АСН.1 (см.
12.4.1 и 12.4.2). то фасеты totalDigits и fractionDigits простого определения типа должны быть отобра
жены в определяемое пользователем ограничение (см. 12.5.4).
12.5.4 Когда фасет отображается в определяемое пользователем ограничение АСН.1. рекомендует
ся. чтобы фасет и его значение появились в комментарии АСН.1 е определяемом пользователем ограни
чении. Точная форма определяемого пользователем ограничения не устанавливается.
13 Отображение простых определений типа
13.1Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать присвоение типа АСН.1 или определение типа АСН.1. соответствующее простому опреде лению
типа.
Пр и ме ч а н и е — Этот раздел незапрашиваетсядля простых определений типа, которые являются XSD-
встроенными типами.
16