ГОСТ Р ИСО/МЭК 8825-4 — 2009
22.3.5 Если применяется ограничение 22.2.2 (в), действие этой команды кодирования определено
в 24.3.1.4 и 24.3.1.5.
22.3.6 Если применяется ограничение 22.2.2 (д). действие этой команды кодирования определено
в 24.3.1.6.
23 Команда кодирования ELEMENT
23.1 Общие положения
23.1.1 "Elementlnstruction":
Elementlnstruction ::=
ELEMENT
TargetList
23.1.2 Продукционное правило "TargetList" определено в 13.2.
23.1.3 Эта команда кодирования синонимична с NOT UNTAGGED и не подразумевает никакой семан
тики кроме NOT UNTAGGED.
23.2 Ограничения
23.2.1 В TargetList" не должно быть уточняющей информации.
23.2.2 Эта команда кодирования не должна использоваться как предварительно установленная
команда кодирования, снабженная префиксом, в комбинации ни с одной из команд, снабженных префик
сами ANY-ATTRIBUTES. ANY-ELEMENT или ATTRIBUTE, чтобы избежать разночтения.
23.3 Действие на результат кодирования
Эта команда кодирования отрицает команду кодирования UNTAGGED и по другому не влияет на
кодирование.
24 Команда кодирования EMBED-VALUES
24.1 Общие положения
24.1.1 "EmbedValuesInstruction”:
EmbedValuesInstruction
EMBED-VALUES
TargetList
24.1.2 Продукционное правило "TargetList" определено в 13.2.
24.1.3 Эта команда кодирования позволяет первому компоненту типа последовательность
(NOT UNTAGGED) обеспечить вставку строки символов перед первым элементом XML, после
последнего элемента XML и между XML элементами, которые формируют результат кодирования
"ExtendedXMLValue" типа последовательность.
24.1.4 Если окончательная команда кодирования USE-NIL также присутствует и OPTIONAL компо
нент. поддерживающий USE-NIL. отсутствует в конкретном абстрактном значении, тогда не будет никаких
элементов XMLдля компонентов типа последовательность и не будет строки символов, обеспечивающих
это абстрактное значение. Иначе, для всех абстрактных значений число строк символов обязано быть
на единицу больше, чем число элементов в результате кодирования типа последовательность. Некоторые
или все строки символов могут быть пустыми.
24.2 Ограничения
24.2.1 Тип АСН.1 недолжен иметь этой окончательной команды кодирования, если только это не
тип последовательность. Первый компонент последовательности SEQUENCE OF UTF8String не должен
быть отмечен как OPTIONAL или DEFAULT.
24.2.2 Не должно быть окончательной команды кодирования UNTAGGED (см. раздел 31).
примененной к типу последовательность-из или к компоненту последовательность-из.
24.2.3 Не должно быть окончательной команды кодирования UNTAGGED. применяемой к любому
компонентутипа последовательность, который является типом cbaracter-encodable.
24.2.4 Не должно быть окончательной команды кодирования UNTAGGED примененной к какому-либо
компоненту типа последовательность, который является посимвольно кодируемым типом.
24.2.5 Если тип последовательность имеет окончательную команду кодирования USE-NIL, то
компонент OPTIONAL, поддерживающий команду кодирования USE-NIL. не должен быть посимвольно
кодируемым типом (см. также 32.2.4).
46