ГОСТ Р ИСО/МЭК 8825-4 — 2009
является связанным начальным тегом некоторых вложенных "ExtendedXMLvalue". тогда любые коман ды
обработки и/или комментарии, вставленные прежде, чем этот связанный начальный тег (применение
BEFORE-TAG к соответствующему типу), должны следовать за этими командами обработки и/или коммен
тариями вXML документе.
Примечание — Вэтом случаесодержание связанных тегов никогда не пусто, и атрибут пустого элемента
не может использоваться.
29.3.3 Если позиция ("Position") — AFTER-VALUE, то команды обработки и/или комментарии должны
быть вставлены в конец "ExtendedXMLValue". Если "ExtendedXMLValue" заканчивается тегом, который явля
ется связанным конечным тегом некоторых вложенных "ExtendedXMLValue", тогдалюбые команды обработ
ки и/или комментарии, вставленные после связанного конечного тега (применение AFTER-TAG к соответ
ствующему типу), будут предшествовать этим командам обработки и/или комментариям вXML документе.
П р и м е ч а н и е — В этом случав содержание связанных тегов никогда не пусто, и тег пустого элемента не
может использоваться.
29.3.4 Если позиция ("Position") — AFTER-TAG. то команды обработки и/или комментарии должны
быть вставлены после связанного конечного тега или тега пустого элемента. Если конечный тег или тег
пустого элемента завершает некоторое приложение "ExtendedXMLValue", тогда любые команды обработки
и/или комментарии должны быть вставлены после этого "ExtendedXMLvalue" (применениеAFTER-VALUE
к соответствующему типу) и должны следовать за этими командами обработки и/или комментарии вXML
документе.
30 Команда кодирования TEXT
30.1 Общие положения
30.1.1 "Textlnstnjction":
Textlnstruction::=
TEXT
TargetList
TextToBeUsed ?
TextToBeUsed::=
AS
NewNameOrKeyword
30.1.2 Продукционное правило "TargetList" определено в 13.2.
30.1.3 Цель этой команды кодирования:
а) в отсутствие GLOBAL-DEFAULTS MODIFIED-ENCODINGS позволить значениям булевского типа,
перечислимого типа, типа строка битов с поименованными битами и целочисленных с поименованными
числами, быть закодированными как строки символов, а не как теги пустогоэлемента:
б) в присутствии GLOBAL-DEFAULTS MODIFIED-ENCODINGS позволить изменять строки символов,
которые используются для значений булевских типов, перечислимых типов, строк битов с поименованными
битами и целочисленных с поименованными значениями.
30.1.4 “NewNameOrKeyword" определен в разделе 27. "NewName" в "NewNameOrKeyword" будет
содержать, по крайней мере, один символ.
30.2 Ограничения
30.2.1 Эта команда кодирования должна быть назначена только на следующие типы с уточняющей
информацией, определяющей один или более идентификаторов, используемых в определении типа
(tme или falseдля булевского типа):
а) определение булевского типа:
б) определение типа строка битов с поименованными битами;
в)определение перечислимого типа;
г) определение целочисленного типа с названными значениями.
30.2.2 Окончательные строки символов, используемые для значений типа, которому назначена эта
команда кодирования, должны различаться.
30.2.3"NewName" в "NewNameOrKeyword" не должен использоваться, если “QualifyingInformation"
имеет значение ALL. Ограничение, приведенное в 27.2.3, не применимо к этому использованию
"NewNameOrKeyword".
54