ГОСТ Р ИСО/МЭК 8825-4 — 2009
24.3.1.6Если тип также имеет окончательную команду кодирования USE-NIL и OPTIONAL компонент
отсутствует, то команда кодирования EMBED-VALUES не оказывает действие на результат кодирования.
Если тип также имеет окончательную команду кодирования USE-NIL и OPTIONAL компонент присутствует,
тогда применяется условие 24.3.1.4. Если декодер определяет, что OPTIONAL компонент присутствует по
отсутствию атрибута идентификации пустого множества (или его присутствию со значением false), тогда
применяется условие 24.3.1.5.
25 Команда кодирования GLOBAL-DEFAULTS
25.1 Общие положения
25.1.1 "GlobalDefauttsInstruction":
GlobalDefaultslnstruction::=
GLOBAL-DEFAULTS TargetList Defaultsetting
DefaultSettmg::=
ControlNamospace
|MODIFIED-ENCODINGS
ControlNamespace::=
CONTROL-NAMESPACE
QuotedURI
Prefix ?
25.1.2 Продукционное правило "TargetLrst" определено в 13.2 идолжно быть "пустым" "empty".
25.1.3 "QuotedURI" и "Prefix" определены в 28.1.1.
25.1.4 Продукционное правило "ControlNamespace" определяет название управляющего простран
ства имен ("URI" в "QuotedURI") и рекомендуемый префиксдля этого пространства имен. Если эта команда
кодирования GLOBAL-DEFAULTS не представлена, управляющее пространство имен должно быть тем,
какое определено в 15.9.
25.1.5 Использование MODIFIED-ENCODINGS продуцирует "ExtendedXMLVaJues", которые модифици
рованы в соответствии с 9.2.7 и 9.2.8.
25.2 Ограничения
25.2.1 Команда кодирования GLOBAL-DEFAULTS должна быть назначена только в разделе управле
ния кодированием, и ей недолжны предшествовать никакие команды кодирования, кроме других команд
кодирования GLOBAL-DEFAULTS,.
25.2.2 Каждая из альтернатив GLOBAL-DEFAULTS должна использоваться только однажды влюбом
разделе управления кодированием.
25.2.3 GLOBAL-DEFAULTS MODIFIED-ENCODINGS. если присутствует,должна быть первой коман
дой в разделе управления XER кодированием в модуле АСН.1.
25.3 Действие на результат кодирования
25.3.1 Применение MODIFIED-ENCODINGS требует, чтобы кодирование было модифицировано, как
определено в 9.2.7 и 9.2.8.
25.3.2 Управляющее пространство имен, используемое для полного документа XML. должно быть
управляющим пространством имен, назначенным типуАСН.1. кодирование которого формирует корневой
элементэтого XML документа.
26 Команда кодирования LIST
26.1 Общие положения
26.1.1 "Listlnstruction":
Listl nstnjction::=
LIST
TargetList
26.1.2 Продукционное правило "TargetList" определено в 13.2.
26.1.3 Этакомандакодированиятребует,чтобы"ExtendedXMLSequenceOfValue" или
"ExtendodXMLSetOfValuo" типа последовательность-из или набор-из (см. 16.7)были "ExtendedXMLListValue",
продуцирующие разделенный пробелами перечень значений компонента последовательность-из или
набор-из.
Примечание —Обычно этукоманду кодирования назначают SEQUENCE OF INTEGER, которой команда
кодирование ATTRIBUTE (см. раздел 19) также назначается.
48