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

ГОСТ Р ИСО/МЭК 8825-4-2009 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 4. Правила XML кодирования (XER)

     14.4 Множественное назначение команд кодирования XER той же категории


Примечание - Предполагается, что множественное назначение команд кодирования XER той же категории будет редким, за исключением тех случаев, когда команда кодирования XML назначается глобально, и команда кодирования замены (возможно, отрицания) назначена определенным типам или компонентам. Этот подраздел определяет правила для случаев, когда множественное назначение команд кодирования XER происходит в той же самой категории. На этот раздел также ссылается пункт 14.3.5 для обработки множественных назначений команд кодирования NAME, PI-OR-COMMENT и TEXT.

14.4.1 Назначение положительных команд кодирования приводит к добавлению (к набору связанных команд кодирования) этой команды кодирования XER, если нет никаких других связанных команд кодирования той же категории.

14.4.2 Назначение команды кодирования ELEMENT всегда эквивалентно назначению NOT UNTAGGED команды кодирования.

14.4.3 Если есть команда кодирования той же самой категории в наборе связанных команд кодирования, то эта команда кодирования удаляется из набора, а назначенная команда кодирования XER добавляется.

Примечание - Если команды кодирования назначаются глобально в раздел управления кодированием с намерением отменить их в определенных случаях, то отмена должна быть сделана с использованием или префикса типа или более поздней команды кодирования в разделе управления кодированием, но не более ранней.

14.4.4 Если тип, который появляется либо в "ОграниченииКонтента" ("ContentsConstrait"*), либо в "ОграниченииТипа" ("TypeConstraint") должен быть закодирован по правилам EXTENDED-XER, то окончательные команды кодирования (как определено правилами выше) используются при определении кодирования этого типа. Если тип появляется в любом другом ограничении АСН.1, то все связанные команды кодирования не обрабатываются.

_________________

* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.