ГО СТ Р ИСО/МЭК 8825-5— 2013
27.7 Если сложное определение типа имеет применения атрибута, то компоненты, отображенные
из применений атрибута, должны быть добавлены ктипу последовательности АСН.1. какуказано в 20.7.
27.8 Если сложное определение типа имеет атрибут группового символа, то компонент, сформи
рованный из атрибута группового символа, должен бытьдобавленктипу последовательности АСН.1,
как указано в 20.8.
27.9 Если тип содержимого сложного определения типа является частицей, то применяется один
из трех следующих пунктов.
27.9.1 Если термом частицы является модельная группа с наборщиком последовательности,
min occurs и max occurs которого оба равны единице, то компонент
o
p
t io n
a
l
должен быть добавлен в
типу последовательности АСН.1. «Identifier» в «NamedType» компонента должен быть сформирован
при менением 10.3 ксимвольной строке «content», и «Туре» в «NamedTуре» должно быть типом
последова тельности АСН.1. сформированным следующим образом. Для каждой частицы модельной
группы по порядку, список из нуля и более «NamedType» должно быть получен применением раздела 19
к частице в модельной группе, и эти «NamedType» должны быть добавлены квнутреннему типу
последовательно сти АСН. 1 в том же порядке.
27.9.2 Если термом частицы является модельная группа с наборщиком последовательности,
оба min occurs и max occurs которого не равны единице, или модельная группа с наборщиком выбо
ра, то компонент
o
p
t io n
a
l
должен быть добавлен к типу последовательности АСН.1. «Identifier» в
«NamedType» компонентадолжен быть сформирован применением 10.3 ксимвольной строке «content», и
«Туре» в «NamedType» должно быть типом последовательности АСН.1 с одним компонентом, который
должен быть получен применением раздела 19 кчастице в типе содержимого.
27.9.3 Если термом частицы является модельная группа с наборщиком всего, то компонент
o
p
t io n
a
l
должен быть добавлен ктипу последовательности АСН.1. «Identifier» в «NamedType» компонен
та должен быть сформирован применением 10.3 ксимвольной строке «content», и «Туре» в «NamedType»
должно быть типом последовательности АСН.1. Для каждой частицы модельной группы по порядку,
компонент, полученный применением раздела 19 к частице модельной группы, должен быть добавлен к
внутреннему типу последовательности АСН.1. Если частица в типе содержимого сложного определе
ния типа имеет min occurs ноль, то каждая из частиц модельной группы с min occurs равным едини
це. должна быть отображена, как если бы она имела min occurs ноль.
27.10 Если тип содержимого сложного определения типа является простым определением типа,
то компонент
o
p
tio n
a
l
должен бытьдобавлен ктипу последовательности АСН.1. «Identifier» в «NamedType»
компонента должно быть сформировано применением 10.3 ксимвольной строке « content» , и «Туре» е
«NamedType» должно быть определением типа АСН.1. полученным применением раздела 23 к типу со
держимого.
27.11 Если тип содержимого сложного определения типа пустой, то компонент
o
p
t io n
a
l
дол
жен быть добавлен ктипу последовательности АСН.1. «Identifier» в «NamedType» компонентадолжен быть
сформирован применением 10.3 ксимвольной строке «content», и «Туре» в «NamedType» должно быть
встроенным типом АСН.1 NULL.
27.12 Заключительная команда кодирования
o s
e
-
n i l
должна быть присвоена типу последователь
ности АСН.1.
27.13 Если ограничение значения было предоставлено при инициировании данного раздела, то
заключительная команда кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
должна быть присвоена типу последова
тельности АСН.1. Применяется один из двух следующих пунктов.
27.13.1 Если тип содержимого сложного определения типа является простым определением
типа, «Value» в заключительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
должен быть получен при
менением раздела 16 к значению в ограничении значения, рассматриваемому как значение в области
значений простого определения типа.
27.13.2 Если тип содержимого сложного определения типа является смешанным типом содер
жимого, «Value» в заключительной команде кодирования
d
e
f
a
o l t
-
f o r
-
e
m
p
t y
должен быть получен
применением раздела 16 кзначению в ограничении значения, рассматриваемому как значение в облас ти
значений xsd:string с whiteSpaco preserve.
27.14 Если ограничение значения было предоставлено при инициировании данного раздела и зна
чение в ограничении значения является фиксированной величиной, то ограничение внутреннего подти па
АСН.1 должно быть добавлено ктипу последовательности АСН.1. Ограничение внутреннего подтипа
должно применить ключевое слово
p
r
e
s
e
n t
к
компоненту
content
. Применяется один из двух следую
щих пунктов.
31