Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-5-2013 Информационная технология (ИТ). Правила кодирования AСН.1. Часть 5. Отображение определений W3C схемы XML в AСН.1

     28 Отображение особых применений объявлений элемента (головного элемента группы замены элементов)

28.1 Применение данного раздела является прямым запросом из других мест настоящего стандарта сформировать определение типа АСН.1, соответствующее высокоуровневому объявлению элемента, которое возглавляет группу замены элементов и используется в качестве терма частиц.

28.2 Использование высокоуровневого объявления элемента (Н, например), должно быть отображено в тип выбора АСН.1.

28.3 Одна альтернатива должна быть добавлена к типу выбора АСН.1 для каждого высокоуровневого объявления элемента (в том числе Н) в исходной схеме XSD, которое не является абстрактным и является членом группы замены во главе с Н.

Примечание - В XSD членство в группе замены транзитивно, т.е. члены группы замены ESG1, чей головной элемент является членом другой группы замены ESG2, являются также членами ESG2.

28.4 Для каждой альтернативы "identifier" в "NamedType" должен быть сформирован применением 10.3 к имени высокоуровневого объявления элемента, соответствующего альтернативе, и "Туре" в "NamedType" должно быть определением типа АСН.1 ("DefinedType"), сформированным применением 10.2 к присвоению типа АСН.1, полученному применением раздела 14 к высокоуровневому объявлению элемента.

28.5 Альтернативы должны быть добавлены к типу выбора в порядке, основанном на целевом пространстве имен и имени высокоуровневых объявлений элемента. Объявления элемента должны быть сначала отсортированы по целевому пространству именотсутствующим пространством имен, предшествующим всем именам пространства имен, отсортированным по возрастанию в лексикографическом порядке), а затем - по имени (также в лексикографическом порядке возрастания) внутри каждого целевого пространства имен.

Примечание - Объявление элемента, которое является головным элементом группы замены элементов, упорядоченых вместе с другими объявлениями элемента, которые принадлежат к группе замены элементов.

28.6 Заключительная команда кодирования UNTAGGED должна быть присвоена типу выбора.