ГОСТ Р ИСО/МЭК 8825-5— 2013
24.7 Если ограничение значения было предоставлено при инициировании данного раздела, то зак
лючительная команда кодирования
d e f
a
u
l t
-
fo r
-
em
p
t
y
должна быть присвоена каждой альтернативе
типа выбора АСН.1. соответствующего простому или сложному определению типа, что проверит гипоте
тический элемент, содержащий каноническое лексическое представление значения в ограничении
значения, но не другим альтернативам (если таковые имеются). Применяется один из трех следующих
пунктов.
24.7.1 Если альтернатива соответствует простому определению типа, «Value» в заключительной
команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
должно
быть получено применением раздела 16 кзначению в
ограничении значения, рассматриваемому как значение в области значений простого определения
типа.
24.7.2 Если альтернатива соответствует сложному определению типа, тип содержимого которого
является простым определением типа, «Value» в заключительной команде кодирования
d
e
f
a
o l t
-
fo r
-
e
m
p
t y
должно быть получено применением раздела 16 к значению в ограничении значения, рассматри
ваемому какзначение в области значений простого определения типа.
24.7.3 Если альтернатива соответствует сложному определению типа со смешанным типом со
держимого. «Value» в заключительной команде кодирования
d e f
a
o lt
-
fo r
-
em
p
t
y
должно быть получе но
применением раздела 16 к значению в ограничении значения, рассматриваемому как значение в
области значений xsd:string с whiteSpace preserve.
24.8 Если ограничение значения было предоставлено при инициировании данного раздела и значе
ние в ограничении значения является фиксированной величиной, то ограничение внутреннего подтипа
АСН. 1должно быть добавлено ктипу выбора АСН.1. Один из четырех следующих пунктов применяется
к каждой альтернативе типа выбора.
24.8.1 Если альтернатива была присвоена заключительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
в 24.7 и соответствует простому определению типа, ограничение внутреннего подтипа должно
применять к альтернативе одиночное ограничение значения АСН.1 с «Value», идентичным «Value» в зак
лючительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
.
24.8.2 Если альтернатива была присвоена заключительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
в 24.7 и соответствует сложному определению типа, типом содержимого которого является
простое определение типа, ограничение внутреннего подтипа должно применять кальтернативе другое
ограничение внутреннего подтипа АСН.1, которое применяет к компоненту base одиночное ограничение
значения с «Value», идентичным «Value» в заключительной команде кодирования
d
e
f
a
o l t
-
fo r
-
e
m
p
ty
.
24.8.3 Если альтернатива была присвоена заключительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
в 24.7 и соответствует сложному определению типа со смешанным типом содержимого, ограни
чение внутреннего подтипа должно применять кальтернативе другое ограничения внутреннего подтипа
АСН.1. которое в свою очередь применяет к компоненту em bed-values одиночное ограничение значения
АСН.1 с «Value», состоящим в одиночном появлении «Value» идентичном «Value» в заключительной ко
манде кодирования
DEFAOLT-FOR-EMPTY.
24.8.4 Если альтернатива не была присвоена заключительной команде кодирования
d
e
f
a
o l t
-
fo r
-
e
m
p
t y
в 24.7, ограничение внутреннего подтипа должно применить ограничение присутствия
a
b
s
e
n t
к
альтернативе.
25 Отображение особых применений простых и сложных определений типа
(заменяемых, обнуляемых)
25.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать определение типа АСН.1. соответствующее высокоуровневому простому определению
типа или сложному определению типа, используемому в качестве определения типа объявлений
элемента, которые имеют заменяемое определение типа (см. 14.7) и обнуляемы.
25.2 Использование простого определения типа (STD. например) или сложного определения типа
(СТО. например) должно быть отображено в тип выбора АСН.1.
25.3 Одна из альтернатив должна быть добавлена к типу выбора АСН.1 для STD или СТО и одна
альтернатива должна быть добавлена для каждоговысокоуровневого простого определения типа и слож
ного определения типа в исходной схеме XSD. которая получается ограничением или расширением
(непосредственно или косвенно) STD или СТО.
28