ГО СТ Р ИСО/МЭК 8825-5— 2013
а) одна альтернатива должна быть добавлена ктипу выбора для каждого высокоуровневого объяв
ления элемента в исходной схеме XSD. которое не является абстрактным и целевое пространство
имен которого является именем пространства имен (или отсутствующим пространством имен), разре
шенным ограничением пространства имен (namespace constraint) группового символа:
б) для каждой альтернативы «identifier» в «NamedType» должен быть сформирован применением
10.3 к имени высокоуровневого объявления элемента, соответствующего альтернативе, и «Туре» в
«NamedType» должно быть определением типа АСН («DefinedType»), сформированным применением 10.2
к присвоению типа АСН.1. полученному применением раздела 14 квысокоуровневому объявлению
эле мента;
в) эти альтернативы должны быть добавлены к типу выбора в порядке, основанном на целевом
пространство имен и имени высокоуровневого объявления элемента; объявления элемента должны
сначала быть отсортированы по целевому пространству имен (с отсутствующим пространством
имен, предшествующим всем именам пространства имен, отсортированным в лексикографическом
порядке воз растания), а затем по имени (также в лексикографическом порядке возрастания) внутри
каждого целевого пространства имен;
г) если атрибут отображения группового символа имеет значение CHOICE-UTF-8, другая альтернати
ва должна быть добавлена в конец типа выбора: «identifier» в «NamedType» должен быть сформирован с
применением 10.3 ксимвольной строке «elem» и «Туре» в «NamedType» должно быть типом АСН.1,ука
занным в 21.4.5:
д) если атрибут отображения группового символа имеет значение CHOICE-FI, другая альтернатива
должна быть добавлена в конец типа выбора: «identifier» в «NamedType» должен быть сформирован при
менением 10.3 к символьной строке «elem», и «Туре» в «NamedType» должно быть типом АСН.1, указан ным
в 21.4.6;
е) если process contents является strict, то следующее определяемое пользователем ограничение
должно применяться ктипу выбора:
(CONSTRAINED ВТ
{/
*
T
he
l
a
s
t
a
lt
e
r
n
a
ti
v
e
s
h
a
ll
be
u
s
ed
i f
and
o
n
l
y
i f x
s
i:t
y
p
e
i
s
p
r
e
s
en
t
*
/}
)
ж) если process contonts является lax, то следующее определяемое пользователем ограничение
должно применяться ктипу выбора:
(CONSTRAINED ВТ
{/
*
The
l
a
s
t
a
lt
e
r
n
a
ti
v
e
s
h
a
ll
be
u
s
ed
w
hen
x
s
i:t
y
p
e
i
s
p
r
e
s
e
n
t,
and
s
h
a
ll
n
o
t
be
u
s
ed
w
hen
x
s
i:t
y
p
e
i
s
no
t
p
r
e
s
e
n
t
and
one
o
f t
he
o
t
h
e
r
a
lt
e
r
n
a
ti
v
e
s
can
be
u
s
ed
.
*
/}
)
з) заключительная команда кодирования
ont
a
gged
должна быть присвоена типу выбора.
21.5 Групповой символ, который является атрибутом группового символа сложного типа дол
жен быть отображен в «NamedType». «identifier» в «NamedType» должен быть сформирован применением
10.3 к символьной строке « a ttr» , и «Туре» в «NamedType» должно быть типом последовательности.
Компонент типа последовательности должен быть «Туре», полученным применением раздела 23 кXSD-
встроенному типу xsd:string. Следующее определяемое пользователем ограничение применяется ктипу
последовательности:
(CONSTRAINED BY
{/
*
Each
it
em
s
h
a
ll
con
f
o
r
m
t
o
t
he
«
A
n
y
A
ttri
bu
t
eFo
r
m
a
t»
s
p
e
c
ifi
e
d
i
n
ITU -T
R
ec
.
X
.
693
|I
SO
/
1
EC
8825-4
,
c
l
a
u
s
e
18
*
/}
)
Заключительная команда кодирования ANY-ATTRIBUTES должна быть присвоена типу последова
тельности.
21.6 Если групповой символ имеет ограничение пространства имен, это должно быть отображе
но
в
«NameSpaceRestnction» в командах кодирования
a
n
y
-
elem en t
или
a
n
y
-
a
t t r i
b
o t e s
.
22 Отображение применений атрибутов
22.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать «NamedType» АСН.1. соответствующий применению атрибута.
22.2 Применение атрибута должно быть отображено в «NamedType».
25