ГОСТ Р ИСО/МЭК 8825-5— 2013
19.6 Символьная строка, используемая в формировании «identifier» в «NamedType». соответствую
щего частице, должна быть:
а) именем объявления элемента, если термом частицы является объявление элемента;
б) именем определения модельной группы, еслитормом частицы является модельная группа
определения модельной группы;
в) символьной строкой «sequence», если термом частицы является модельная группа с набор
щиком последовательности, не связанным с определением модельной группы;
г)символьной строкой « choice» , если термом частицы является модельная группа с наборщи
ком выбора, несвязанным с определением модельной группы;
в) символьной строкой «е
1
еш», если термом частицы является групповой символ.
19.7 «Туре» в «NamedType», соответствующее частице (см. 19.4) или «Туре» в «NamedType» в
«SequenceOfType». соответствующее частице (см. 19.5), должно быть:
а) если термом частицы является высокоуровневое объявление элемента, которое возглавляет
группу замены элементов, содержащих только сам головной элемент, определение типа АСН.1
(«DefmecfType») формируется путем применения 10.2 кприсвоению типа АСН.1. полученному применени
ем раздела 14 к объявлению элемента;
Пр и ме ч а н и е — Это включает частый случай, когданет объявления элемента, которое ссылается на это
объявление элемента как на его принадлежность группе замещения (substitution group affiliation).
б) если термом частицы является высокоуровневое объявление элемента, которое возглавляет
группу замены элементов, содержащих, по меньшей мере, один элемент, кроме головного элемента,
определение типа АСН.1 («DefinedType») формируется применением 10.2 кприсвоению типа АСН.1. полу
ченному применением раздела 31 кобъявлению элемента;
П р и м е ч а н и е — Если головной элемент является объявлением элемента, которое является абстракт
ным, оно само по себе не выступает элементом группы замены. Если в этом случае группа замены имеет, по
крайней мере, один элемент, то этот объект (Ь) применяется, и если число элементов ровно один, то группа
замены будет отображена в выборе АСН.1 с одной альтернативой,
в) если термом частицы является абстрактное высокоуровневое объявление элемента, которое
возглавляет пустую группу замена элементов, встроенным типом АСН.1
n u l l
;
г) если термом частицы является местное объявление элемента, определение типа АСН.1 фор
мируется применением раздела 14 к объявлению элемента;
д) если термом частицы является модельная группа определения модельной группы, опреде
ление типа АСН.1 («DefinedType») формируется применением 10.2 кприсвоению типа АСН.1. полученному
применением раздела 17 копределению модельной группы;
е) если термом частицы является модельная группа, не связанная с определением модельной
группы, определение типа АСН.1 формируется применением раздела 18 к модельной группе;
При мечание — Это включает случай, когда определение модельной группы внутри переопределения
(redefine) содержит ссылку на самого себя. Модельная группа исходного определения модельной группы,
скопированная в новую схему, рассматривается здесь без привязки к определению модельной группы потому,
что исходное определение модельной группы само не скопировано вновую схему (новоеопределение модель
ной группы будет иметьдругую модельную группу, которая будетсодержать копиюисходной модельной группы).
г)если тормом частицы является групповой символ, определение типа АСН.1 формируется при
менением раздела 21 кгрупповому символу.
20 Отображение сложных определений типа
20.1 Применение данного раздела является прямым запросом издругих мест настоящего стандарта
сформировать присвоение типа АСН.1 или определение типа АСН.1. соответствующее сложному опреде
лению типа.
П р и м е ч а н и е — Этот раздел не запрашивается для сложных определений типа, которые являются
встроенными типами XSD.
20.2 Высокоуровневое сложное определение типадолжно быть отображено в присвоении типа АСН.1.
«Typoreference» в «TypeAssignment» должно быть сформировано с применением 10.3 к имени сложного
определения типа, и «Туре» в «TypeAssignment» должно быть определением типа АСН.1, как указано в
20.4— 20.11.
22