22.1 Применение данного раздела является прямым запросом из других мест настоящего стандарта сформировать "NamedType" АСН.1, соответствующий применению атрибута.
22.2 Применение атрибута должно быть отображено в "NamedType".
22.3 "identifier" в "NamedType" должен быть сформирован применением 10.3 к имени объявления атрибута применения атрибута, а "Туре" в "NamedType" должно быть:
а) если применение атрибута имеет высокоуровневое объявление атрибута, определение типа АСН.1 ("DefinedType") получается применением 10.2 к присвоению типа АСН.1, полученному применением раздела 15 к объявлению атрибута;
б) если применение атрибута имеет местное объявление атрибута, определение типа АСН.1 получается применением раздела 15 к объявлению атрибута.
22.4 Если либо применение атрибута, либо его объявление атрибута имеет ограничение значения и применение атрибута не требуется, "NamedType" должен следовать за ключевым словом DEFAULT, и за "Value", полученным применением раздела 16 либо к значению в ограничении значения применения атрибута (если применение атрибута имеет ограничение значения), либо к значению ограничения значения его объявления атрибута (в противном случае).
22.5 Если либо применение атрибута, либо его объявление атрибута имеет ограничение значения, которое является фиксированным значением, то одиночное ограничение значения АСН.1 должно быть добавлено к "NamedType". "Value" в одиночном ограничении значения АСН.1 должно быть сформировано применением раздела 16 либо к значению в ограничении значения применения атрибута (если применение атрибута имеет ограничение значения), либо к значению в ограничении значения его объявления атрибута (в противном случае).
22.6 Если применение атрибута не требуется и ни применение атрибута, ни его объявление атрибута не имеет ограничения значения, "NamedType" должно следовать за ключевым словом OPTIONAL.
22.7 Заключительная команда кодирования ATTRIBUTE должна быть присвоена "Туре" в "NamedType".