ГОСТ Р ИСО/МЭК 8825-4 — 2009
возможно измененным в соответствии с любыми окончательными командами кодирования NAME и
NAMESPACE, примененными к компоненту (см. разделы 27 и 28).
16.7.6 Третья альтернатива "ExtendedXMLDelimitedltem” должна использоваться, если и только если
компоненттипа последовательность-из или набор-из имеетокончательнуюкомандукодирования UNTAGGED
(см. раздел 31).
16.7.7 "ExtendedXMLValue" во всех альтернативах для "ExtendedXMLDelimitedltem" должен быть
"ExtendedXMLValue" повторного компонента типа последовательность-из или набор-из.
16.7.8’TypeNameOrModifiedTypeName’ в ’ExtendedXMLValueOrEmpty” должен быть "xmlasn1typename",
определенным в ИСО/МЭК 8824-1, таблица 4. соответствующий встроенному типу компонента, возможно
измененного в соответствии с любой окончательной командой кодирования NAMESPACE, примененной к
компоненту (см. раздел 28).
16.8 Продукционное правило "ModifiedXMLIntogerValue”
16.8.1 "ModifiedXMLIntegerValue":
ModifiedXMLIntegerValue.—
ModifiedXMLSignedNumber
|Textlnteger
ModifiedXMLSignedNumber:-
modifiedXMLNumber
|& modifiedXMLNumber
|"+" & modifiedXMLNumber
16.8.2 Эта альтернатива "ExtendedXMLIntegerVaiue" (см. 16.4)должна использоваться, только если
назначена команда кодирования GLOBAL-DEFAULTS с ключевым словом MODIFIED-ENCODINGS.
16.8.3 Лексическая единица "ModifiedXMLNumber” должна состоять изодной или более цифр.
П р и м е ч а н и е 1 — Лексическая единица ’ModifiedXMLNumber” отображена в целочисленное значение,
она интерпретируется как десятичная нотация.
П р и м е ч а н и е 2— Эта лексическая единица отличается от лексической единицы "число" (см.
ИСОУМЭК 8824-1. 11.8) только тем. что разрешает любое число начальных (незначащих) нулей.
16.8.4 Любое положительное целое значение может быть закодировано с использованием либо пер
вой. либо третьей альтернативы "ModifiedXMLSignedNumber” какопция кодера. Отрицательное целое значе
ние должно быть закодировано с использованием второй альтернативы. Целое нулевое значения может
быть закодировано с использованием любой из этихтрех альтернатив как опция кодера.
16.8.5 ’Textlnteger” определено в ИСО/МЭК 8824-1,18.9. и обеспечивает альтернативное кодирование
(как опция кодера)для целочисленных значений, которые имеют определение “NamedNumber".
16.9 Продукционное правило "ModifiedXMLRealValue"
16.9.1 "ModifiedXMLRealValue":
ModifiedXMLRealValue:-
ModifiedXMLNumericReaIValue
|XMLSpecialRealValue
|XMLDecimalMmusZeroRealValue
ModifiedXMLNumericRealValue:-
modifiedXMLRealNumber
|& modifiedXMLRealNumber
|"+" & modifiedXMLRealNumber
16.9.2 Эта альтернатива "ExtendedXMLRealValue" (см. 16.4) должна использоваться, только если
будет назначена команда кодирования GLOBAL-DEFAULTS с ключевым словом MODIFIED-ENCODINGS.
16.9.3 Лексическая единица "ModifiedXMLRealNumber" должна состоять из целой части, которая
является рядом одной или более цифр, и опционально десятичной точки (.). Десятичная точка может
опционально сопровождатьсядробной частью, которая является одной или более цифрами. Целая часть,
десятичная точка или дробная часть (какая бы ни была последним представлением) могут опционально
сопровождаться "е" или "Е" с показателем степени, состоящим из одной или более цифр и имеющим знак
(*+" и л и — опционально).
П р и м е ч а н и е — Эта лексическая единица отличается от лексической единицы "действительное число"
("realnumbeO (см. ИСОУМЭК 8824-1. подраздел 11.9) только потому, что разрешает любое число начальных нулей в
показателе степени.
35