ГОСТ Р ИСО/МЭК 8825-4—2006
5 Нотация
Настоящий стандартссылается нанотацию, установленную ИСО/МЭК8824-1. раздел 5.
6 Правила кодирования
6.1 Настоящий стандартопределяетдва набора правил кодирования:
- базовые правила XML кодирования (BASIC-XER);
- канонические правила XML кодирования (CANONICAL-XER).
П р и м е ч а н и е — Если настоящий стандарт использует обозначение «ХЕЯ» без уточнения, то подразуме
вают оба набора правил кодирования BASIC-XER и CANONICAL-XER.
6.2 Первый набор правил кодирования BASIC-XER в общем случае не производит канонического
кодирования.
6.3 Второй набор правил кодирования CANONICAL-XER производит каноническое кодирование.
Данный набор правил кодирования определяется какограничение возможности выбора, зависящего от
реализации в BASIC-XER кодировании.
П р и м е ч а н и е 1 — Любая реализация, соответствующая CANONICAL-XER для кодирования, совмести
ма с BASIC-XER для кодирования. Любая реализация, соответствующая BASIC-XER для декодирования, совмести
ма с CANONICAL-XER для декодирования. Следовательно, кодирование, произведенное в соответствии
с CANONICAL-XER. есть кодирование, разрешенное BASIC-XER.
П р и м е ч а н и е 2 — CANONICAL-XER производит кодирование при необходимости проверки достовер
ности абстрактного значения.
6.4 Если тип данных, закодированный no CANONICAL-XER. содержит типы EMBEDDED PDV,
EXTERNAL или CHARACTER STRING, то внешнее кодирование перестает быть каноническим, если
кодирование, используемоедля всехтипов EMBEDDED PDV. EXTERNAL или CHARACTER STRING, не
является каноническим.
7 Соответствие
7.1 Динамическое соответствиебазовыхправилXMLкодирования определено в разделе8, дина
мическоесоответствиедля канонических правилXML кодирования — в разделе 9.
7.2 Статическое соответствие точно определено настоящим стандартом, предписывающим
использованиеодного или более правил кодирования.
7.3 Альтернативное кодирование разрешено базовыми правилами XML кодирования как опция
кодера. Декодеры, соответствующие правилам кодирования XER. должны поддерживать все альтер
нативы.
7.4 Канонические правила XML кодирования не разрешают альтернативного кодирования для
кодирования АСН.1 значений.
8 Базовые правила XML кодирования
8.1 Основные принципы полного XER кодирования
8.1.1 Согласованное XER кодирование представляет собой правильный XML документ, который
должен состоять из:
а) XMLпролога (можетбыть пустым), какопределено в8.2;
б) элемента XMLдокумента, который представляет собой законченное кодирование типа «single
ASN.1 type», как определено в 8.3.
8.1.2 Спецификация по 8.2 — 8.4 полностью определяетXER кодирование.
П р и м е ч а н и е — Другие конструкции W3C XML 1.0. например обработка команд и комментарии, не до
пустимы согласно 8.2 — 8.4 и не могут использоваться в XER кодировании.
8.1.3 XMLдокументдолженбыть кодированс использованием UTF-8для получения «строкиокте
тов». которая формируеткодирование, всоответствиис настоящим стандартом. АСН.1 идентификатор
объектадля этих правил кодирования определен в разделе 10.
8.1.4 Вслучаеесли настоящийстандартиспользуеттермин «разделитель» ("white-space*), подра
зумевается использование одного или более из символов: HORIZONTAL TABULATION (9), LINE
3