ГОСТ Р ИСО/МЭК 8825-4 — 2009
16.9.4 Любое положительно действительное значение и действительное значение плюс нуль могут
быть закодированы с использованием первой или третьей альтернативы "ModifiedXMLNumericRealValue"
как опция кодера. Любое отрицательноедействительное значение должно быть закодировано с использо
ванием второй альтернативы ’ModifiedXMLNumericRealValue".Действительное значение минус нульдолжно
быть закодировано с использованием второй альтернативы.
16.9.5 "XMLDecimalMinusZeroRealValue" олределно в 21.3.2 и должно использоваться только, как оп
ределено в том пункте.
П р и м е ч а н и е — Команда кодирования DECIMAL, определенная в 21.3.2. обеспечивает это продукци
онное правило как альтернативное представление для положительного нулевого абстрактного действитель
ного значения, но требует, чтобы отрицательное нулевое абстрактное значение было исключено из типа, к
которому оно применено.
17 Команда кодирования ANY-ATRIBUTE
17.1 Общие положения
17.1.1 "AnyAttributesInstmction":
AnyAttributeslnstruction::=
ANY-ATTRIBUTES
TargetList
NamespaceRestriction ?
NamcspaceRestriction::=
FROM URIList
| EXCEPT URIList
URIList::=
QuotedURIorAbsent
| URIList QuotedURIorAbsent
QuotedURIorAbsent::=
QuotedURI
|ABSENT
17.1.2 Продукционное правило "TargetList" определено в 13.2.
17.1.3 "QuotedURI" определено в 28.1.1.
17.1.4 Данная команда кодирования назначается типу АСН.1. который является типом последова-
тольность-из или набор-из с компонентом UTF8String. значение которого обеспечивает нуль, один или бо
лее имен атрибута и значений (по одному в каждом UTF8String), каждое из которых подчиняется любому
присутствующему ограничению пространства имен "NamespaceRestriction".
17.1.5 Контент каждой UTF8String закодирован как атрибут "Attribute" включающего XML элемента.
Имя компонента лоследовательность-из или набора-из игнорируется.
17.1.6 Разделы FROM и EXCEPT (если присутствуют) идентифицируют перечни имен пространства
имен или специальное ключевое слово ABSENT.
17.1.7 FROM ограничивает имена атрибутов таким образом, что онидолжны быть именами простран
ства имен ограниченного применения из одного из специфицированных пространств имен. Если ABSENT
присутствует в "URIList". неуточненные имена также могут использоваться.
17.1.8 EXCEPT позволяет исключать перечисленные имена пространства имен ограниченного приме
нения излюбого пространства имен. Этакомандадопускает также неуточненные имена,если толькоABSENT
не присутствует в "URIList".
17.2 Ограничения
17.2.1 Тип АСН.1 недолжен иметь эту окончательную команду кодирования, если она не типа после-
довательностъ-из или набор-из с компонентом типа UTF8String.
17.2.2 Тип с этой окончательной командой кодирования должен использоваться только как компонент
типа включающей последовательности или набора, и компонент недолжен быть маркирован как OPTIONAL
или DEFAULT. Должен быть только один такой компонент в включающем типе.
17.2.3 Тип последовательность-из или набор-из с этой окончательной командой кодирования обяза
тельнодолжен иметь ограничение. применяемое к ней. которое задает формат и контент, определенные в
18.2.6— 18.2.11 при каждом появлении UTF8String или определенные другим способом.
36