ГОСТ Р ИСО/МЭК 8825-4 — 2009
8.11 Универсальное синхронизированное время
8.11.1 Кодирование типа "UTCTime"должно заканчиваться символом "Z" (см. ИСО/МЭК 8824-1. 43.3).
8.11.2 Строка, отображающая секунды, должна присутствовать всегда.
8.11.3 Полночь (GMT) кодируют как строку вида:
■YYMMDDOOOOOOZ",
где "YYMMDD" представляютдень, следующий за полночью.
Например, следующие кодирования являются правильными:
*920521000000Z’
’920622123421Z’
*9207221321OOZ’
Следующие кодирования являются неправильными:
•920520240000Z”(полночь представлена некорректно)
’9207221321Z” (секунды "00* пропущены)
8.12 Значение открытого типа
Альтернатива "xmlhstring" для “XMLOpenTypeFieldVar не будет использоваться (см. 7.5).
9 Правила расширенного XML кодирования
9.1 Общие положения
9.1.1 Расширенные правила XML кодирования (EXTENDED-XER)дополняют и модифицируют базо
вые правила BASIC-XER. Они предоставляют возможность АСН.1 определятьформу и содержание значи
тельно более широкогодиапазона ХМL документов.
9.1.2 EXTENDED-XER расширяют возможности BASIC-XER втрех основных направлениях:
а) обеспечение дополнительных опций кодера (например, для вставки команд обработки XML или
комментариев XML и для использования идентификаторов для наименования битов в значении строки
битое);
б) определение набора команд кодирования, которые могут быть использованы для определения
модификации BASIC-XER кодирования типа АСН.1. включая команду кодирования для использования
простоготекста вместо тегов пустых элементовдля булевских, целых (с поименованными числами), нуме
рованных. специальных значений вещественных чисел типов и типов строк битов (с именованными
битами).
в) проигнорирование неизвестных атрибутов из управляющего пространства имен (например
"schemaLocatton") при отсутствии команд кодирования, для чего необходимы декодеры или некоторые
известные атрибуты, которые могут быть вставлены другими инструментами XML, причем значения после
дних могут отличаться от значений, вставленныхсоответствующими кодерами, например атрибут иденти
фикации типа (см. 9.2.10).
9.1.3 Если спецификация АСН.1 не содержит никаких команд XER кодирования, то каждое
BASIC-XER кодирование любого абстрактного значения типа АСН.1 будеттакже EXTENDED-XER кодирова
нием того же самого абстрактного значения этого типа.
П р и м е ч а н и е — Обратное — не справедливо. Даже при отсутствии команд XER кодирования
EXTENDED-XER кодирование не всегда будет соответствовать BASIC-XER кодированию (см. 9.1.2 а и 9.1.2 в).
9.1.4 Все появления нотации "Туре" АСН.1 имеют связанный набор (возможно, пустой) команд XER
кодирования (окончательные связанные команды кодирования). Команды кодирования ассоциированы с
"Туре" через.
а) унаследованные команды кодирования — присутствие связанных команд кодирования в Туре*,
применяемом в определении "typereference", используемом как "Туре*;
б) целевые команды кодирования — назначение одной или нескольких команд XER кодирования
появлению "Туре* с использованием управляющего раздела XER кодирования (см. ИСО/МЭК 8824-1.50);
П р и м е ч а н и е — Модуль АСН.1 может содержать только один управляющий раздел XER кодиро
вания и. следовательно, только один перечень "EncodinglnstructionAssignmentList" (см. ИСО/МЭК 8824-1, 50.2)
в) команды кодирования с префиксом — назначение одной или нескольких команд XER кодирования
появлению Туре* с использованием префиксов типа XER (см. ИСО/МЭК 8824-1. 50):
г) команды кодирования из перечня импортируемых — назначение одной или нескольких команд
XER кодирования ссылкам всех типов, импортируемых из идентифицированного АСН.1 модуля.
10