ГОСТ Р ИСО/МЭК 8825-5— 2013
25.8.4Если альтернатива не была присвоена заключительной команде кодирования
d
e
f
a
o l t
-
fo r
-
e
m
p
t y
в 25.7, ограничение внутреннего подтипа должно применить ограничение присутствия
a
b
s
e
n t к
альтернативе.
26 Отображение особых применений простых определений типа
(обнуляемых)
26.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать определение типа АСН.1, соответствующее либо:
а) высокоуровневому, анонимному или XSD-встроенному простому определению типа, использу
емому в качестве определения типа объявлений элемента, которые не имеют заменяемого определе
ния типа (см. 14.7) и обнуляемы; либо
б) высокоуровневому простому определению типа, которое является элементом иерархии разви
тия (derivation hierarchy) определения типа объявлений элемента, которые имеют заменяемое опреде
ление типа (см. 14.7) и обнуляемы.
26.2 Использование простого определения типа должно быть отображено в тип последовательно
сти АСН. 1с одним компонентом OPTIONAL.
26.3 «Identifier»
в
«NamedType» компонентадолжно быть
content
, и «Туре»
в
«NamedType» должно
быть определением типа АСН.1, полученным применением раздела 23 к простому определению типа.
26.4 Заключительная команда кодирования
o s
e
-
n i l
должна быть присвоена типу последователь
ности АСН.1.
26.5 Если ограничение значения было предоставлено при инициировании данного раздела, то зак
лючительная команда кодирования
defaolt
-
for
-
empty
должна быть присвоена типу последовательно
сти АСН.1. «Value» в заключительной команде кодирования
defaolt
-
for
-
empty должно
быть получено
применением раздела 16 к значению в ограничении значения.
26.6 Если ограничение значения было предоставлено при инициировании данного раздела и значе
ние в ограничении значения является фиксированной величиной, то ограничение внутреннего подтипа
АСН.1 должно быть добавлено ктипу последовательности АСН.1. Ограничение внутреннего подтипа долж
но применить ккомпоненту
content
одиночное ограничение значения АСН.1 с «Value», идентичным «Value» в
заключительной команде кодирования
defaolt
-
for
-
empty
. Ограничение внутреннего подтипа долж но
также применить ключевое слово
present
к
компоненту
content.
27 Отображение особых применений сложных определений типа
(обнуляемых)
27.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать определение типа АСН. 1. соответствующее либо:
а) высокоуровневому, анонимному или XSD-встроенному сложному определению типа, использу
емому в качестве определения типа объявлений элемента, которые не имеют заменяемого определе
ния типа (см. 14.7) и обнуляемы; либо
б) высокоуровневому сложному определению типа, которое является элементом иерархии разви
тия определения типа объявлений элемента, которые имеют заменяемое определение типа (см. 14.7)
и обнуляемы.
27.2 Использование XSD-встроенного сложного определения типа должно быть отображено в оп
ределение типа АСН.1 («DefinedType»). какуказано в разделе 11.
27.3 Использование высокоуровневого или анонимного сложного определения типа должно быть
отображено в определение типа АСН.1, как указанно в 27.4— 27.12.
27.4 Определение типа АСН.1 должно быть типом последовательности АСН.1. и один или более
компонентов должны быть добавлены к нему, как указано в 27.5— 27.11.
27.5 Если тип содержимого сложного определения типа представляет собой смешанную мо
дель содержимого, то компонент
embed-values
должен быть добавлен ктипу последовательности АСН.1,
как указано в 20.5.
27.6 Если тип содержимого сложного определения типа является частицей, термом которой
является модельная группа с наборщиком всего, то компонент order должен быть добавлен к типу
последовательности АСН.1, как указано в 20.6.
30