ГОСТ Р ИСО/МЭК 8825-5— 2013
22.3 «identifier» в «NamedType» должен быть сформирован применением 10.3 к имени объявления
атрибута применения атрибута, а «Туре» в «NamedType» должно быть:
а) если применение атрибута имеет высокоуровневое объявление атрибута, определение типа
АСН.1 («DefmedType») получается применением 10.2 к присвоению типа АСН.1. полученному применени
ем раздела 15 кобъявлению атрибута;
б) если применение атрибута имеет местное объявление атрибута, определение типа АСН. 1 по
лучается применением раздела 15 к объявлению атрибута.
22.4 Если либо применение атрибута, либо его объявление атрибута имеет ограничение значе
ния и применение атрибута не требуется, «NamedType»должен следовать за ключевымсловом
d
e
f
a
o lt
,
и за «Value», полученным применением раздела 16 либо к значению в ограничении значения примене
ния атрибута (если применение атрибута имеет ограничение значения), либо к значению ограниче
ния значения его объявления атрибута (в противном случае).
22.5 Если либо применение атрибута, либо его объявление атрибута имеет ограничение значе
ния, которое является фиксированным значением, то одиночное ограничение значения АСН.1 должно
быть добавлено к «NamedType». «Value» в одиночном ограничении значения АСН.1 должно быть
сформи ровано применением раздела 16 либо кзначению в ограничении значения применения
атрибута (если применение атрибута имеет ограничение значения), либо к значению в
ограничении значения его объявления атрибута (в противном случае).
22.6 Если применение атрибута не требуется и ни применение атрибута, ни его объявление
атрибута не имеет ограничения значения, «NamedType» должно следовать за ключевым словом
OPTIONAL.
22.7 Заключительная команда кодирования
a
t t r i
b
o t
e
должна быть присвоена «Туре» в
«NamedType».
23 Отображение применений простых и сложных определений типа (общий
случай)
23.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать определение типа АСН.1. соответствующее одному из следующих видов применения вы
сокоуровневого. анонимного или XSD-встроенного простого определения типа или сложного определе
ния типа:
а) простое определение типа используется в качестве базового типа (base type) другого простого
определения типа;
б) простое определение типа используется в качестве типа объекта (item type) типа списка;
в) простое определение типа используются в качество типа элемента (member type) типа сово
купности,
г) простое или сложное определение типа используется в качестве определения типа объявле
ний эломонта, которые не имеют заменяемого определения типа (см. 14.7) и не обнуляемы;
е) простое определение типа используется в качестве определения типа объявления атрибута;
ж) простое определение типа используется в качестве типа содержимого сложного определе
ния типа, а также
з) простое определение типа используется в качестве определения типа объявления эломента,
которое не имеет заменяемого определения типа (см. 14.7) и обнуляемо.
23.2 Использование XSD-встроенного типа простого определения типа или сложного определе
ния типа должно быть отображено в определении типа АСН.1 («DefmedType»). как указано в разделе 11.
23.3 Использование высокоуровневого простого определения типа должно быть отображено в оп
ределении типа АСН.1 («DefmedType»), полученном применением 10.2 к присвоению типа АСН.1. получен
ному применением раздела 13 к простому определению типа.
23.4 Использование высокоуровневого сложного определения типа должно быть отображено в
определении типа АСН.1 («DefinedType»), полученном применением 10.2 к присвоению типа АСН.1. полу
ченному применением раздела 20 ксложному определению типа.
23.5 Использование анонимного простого определения типа не отличается от простого определе
ния типа и должно быть отображено, как указано в разделе 13 для простого определения типа.
23.6 Использование анонимного сложного определения типа не отличается от сложного опреде
ления типа и должно быть отображено, как указано в разделе 20 для сложного определения типа.
26