ГОСТ Р ИСО/МЭК 8825-4 — 2009
14.2.2 Команда кодирования NOT GLOBAL-DEFAULTS никогда нодолжна назначаться.
14.2.3 Для команд кодирования с множественными категориями (см. 14.3), команда кодирования
отрицания удаляет все команды кодирования в любой из категорий.
П р и м е ч а н и е — Команда кодирования отрицания никогда не становится частью набора связанных
команд кодирования.
14.3 Множественное назначение команд кодирования с множественными категориями
14.3.1 Команды кодирования NAME и TEXT (см. разделы 27 и 30) могут быть назначены типус целью:
а) изменить ассоциированное имя тега (нет никакой уточняющей информации
"Qualifyinglnformation");
П р и м е ч а н и е — Это применяется только к команде кодирования NAME.
б) изменить результат кодирования "ExtendedXMLValue". обеспечивая новое названиедля специфици
рованного идентификатора "identifier’’, присутствующего в определении типа (присутствует уточняющая
информация "Qualifyinglnformation", которая не являетсяALL);
в) изменить результат кодирования "ExtendedXMLValue", обеспечив модификацию, которая будет при
менена ко всем идентификаторам "identifiers", присутствующим вопределении типов (присутствует уточня
ющая информация "Qualifyinglnformation". которая является ALL, с целью, которая не является типом огра
ниченной строки символов).
14.3.2 В случае 14.3.1 (б)команда кодирования для специфицированного идентификатора "identifier”
обрабатывается как категория, отличная от команды кодирования для любого другого идентификатора
"identifier", и от команды кодирования для 14.3.1 (а).
14.3.3 В случае 14.3.1 (в) команда кодирования попадает в набор команд кодирования типа 14.3.1 (б)
с одной командой кодирования для каждого идентификатора "identifier", присутствующего в определении
типов.
14.3.4 Команда кодирования PI-OR-COMMENT (см. раздел 29) имеет четыре категории, соответству
ющие четырем альтернативам для "Position”.
14.3.5 В соответствии с 14.3.3 и 14.3.4, подраздел 14.4 определяет правила для множественного
назначения команд кодирования XER.
14.3.6 Каждая из альтернатив команды кодирования GLOBAL-DEFAULTS — отдельная категория,
но каждая категория этой команды кодирования должна быть назначена не больше одного раза.
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, то все связанные команды
кодирования не обрабатываются
26