ГО СТ Р ИСО/МЭК 8825-5— 2013
23.7 Если
ограничение значения
было предоставлено при инициировании данного раздела, то зак
лючительная команда кодирования
d ef
a
o lt
-
for
-
em
p
t
y
должна быть присвоена определению типа АСН.1, и
применен один из трех последующих пунктов.
23.7.1
Для простого опроделония типа
«Value»
в заключительной команде кодирования
d ef
a
o lt
-
for
-
em
p
t
y
должно быть получено применением раздела
16
кзначению в ограничении значения, рас
сматриваемому какзначение в области значений простого определения типа.
23.7.2 Для
сложного определения типа, типом содержимого
которого является
простое опреде
ление типа,
«Value» в заключительной команде кодирования
d ef
a
o lt
-
fo r
-
em
p
t
y
должно быть получе но
применением раздела 16 к значению в
ограничении значения,
рассматриваемому как значение в
области значений
простого определения типа.
23.7.3 Для
сложного определения типа
со
смешанным
типом содержимого «Value» в заключи
тельной команде кодирования
d e f
a
o lt
-
fo r
-
em
p
t
y
должно
быть получено применением раздела 16 к
значению в
ограничении значения,
рассматриваемому как значение в области значений
xsd:string с
whiteSpace preserve.
23.8 Если
ограничение значения
было предоставлено при инициировании данного раздела и значе
ние в
ограничении значения
является
фиксированной
величиной, то применяется один из трех следу
ющих пунктов.
23.8.1 Для
простого опроделония типа
одиночное ограничение значения АСН.1 с «Value», идентич
ным «Value» в заключительной команде кодирования
d e f
a
o lt
-
fo r
-
em
p
t
y
, должно быть добавлено к
определению АСН.1.
23.8.2 Для
сложного определения типа, типом содержимого
которого является
простое опреде
ление типа,
ограничение внутреннего подтипа АСН.1 должно быть добавлено к определению АСН.1 и
должно применять ккомпоненту base одиночное ограничение значения с «Value», идентичным «Value» в
заключительной команде кодирования
d ef
a
o lt
-
fo r
-
em
p
t
y
.
23.8.3 Для
сложного определения типа
со
смешанным
типом содержимого ограничение внутрен
него подтипа АСН.1 должно быть добавлено к определению АСН.1 и должно применять к компоненту
em bed-values одиночное ограничение значения АСН.1 с «Value», состоящим в одиночном появления
«Value», идентичным «Value» в заключительной команде кодирования
d ef
a
o lt
-
fo r
-
em
p
t
y
.
24 Отображение особых применений простых и сложных определений типа
(заменяемых)
24.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать определение типа АСН.1, соответствующее высокоуровневому
простому определению
типа
или
сложному определению типа,
используемому в качестве
определения типа объявлений
элемента,
которые имеют заменяемое
определение типа
(см. 14.7) и не
обнуляемы.
24.2 Использование
простого определения типа
(STD. например) или
сложного определения типа
(СТО. например) должно быть отображено в типе выбора АСН.1.
24.3 Одна альтернатива должна быть добавлена к типу выбора АСН.1 для STD или СТО и одна
альтернатива должна быть добавлена для каждого высокоуровневого
простого определения типа
и
слож
ного определения типа
в исходной схеме XSD. которая получается ограничением или расширением
(непосредственно или косвенно) STD или CTD.
24.4 Для каждой альтернативы «identifier» в «NamedType» должен быть сформирован с применени
ем 10.3 к
имени простого определения типа
или
сложного определения типа,
соответствующего аль
тернативе. и «Туре» в «NamedType» должен быть определением типа АСН.1, полученным применением
раздела 23 к
простому определению типа
или
сложному определению типа.
24.5 Первой альтернативой, добавленной ктипу выбора, должна быть альтернатива, соответствую
щая STD или CTD. Последующие альтернативы должны быть добавлены ктипу выбора в порядке, осно
ванном на
целевом пространстве имен
и
имени простых определений типа
и
сложных определений
типа.
Определения типа должны быть сначала отсортированы по
деловому пространству имен
(с
отсут
ствующим
пространством имен, предшествующим всем именам пространства имен, отсортированным по
возрастанию в лексикографическом порядке), а затем — по
имени
(также в возрастающем лексикографи
ческом порядке) внутри каждого
целевого пространства имен,
24.6 Заключительная команда кодирования OSE-TYPE должна быть присвоена типу выбора АСН.1.
27