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

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

     16.8 Продукционное правило "ModifiedXMLIntegerValue"

16.8.1 "ModifiedXMLIntegerValue":

ModifiedXMLIntegerValue::=

ModifiedXMLSignedNumber

| Textlnteger

ModifiedXMLSignedNumber::=

modifiedXMLNumber

| "-" & modifiedXMLNumber

| "+" & modifiedXMLNumber

16.8.2 Эта альтернатива "ExtendedXMLIntegerValue" (см. 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".