ГОСТ Р ИСО/МЭК 8825-5— 2013
Приложение Е
(справочное)
Применение отображения для обеспечения двоичных
кодировок для W3C XML-схемы
В этом приложении описывается использование отображения, указанного в настоящем стандарте в сочета
нии со стандартизованными правилами кодирования АСН.1 для предоставления канонических и компактных
двоичных кодировок данных, определенных XSD-схемой.
Е.1 Кодирование схем XSD
Е.1.1 Схемы XSD могут быть отображены в определения типа АСН.1. как указано в основном тексте настоя
щего стандарта, и высокоуровневый тип может быть затем закодирован с использованием любого правила коди
рования АСН.1. указанного в Рекомендациях МСЭ-Т Х.690 (2008) (ИСО/МЭК 8825-1:2008), МСЭ-Т Х.691 (2002)
(ИСО/МЭК 8825-2:2002) и МСЭ-Т Х.693 (2008) (ИСО/МЭК 8825-4:2008).
Е.1.2 Каждая из этих кодировок имеет соответствующий идентификатор объекта и OID-значение идентифи
катора интернационализированного ресурса, которое может быть использовано для определения кодировки в
передаче. То. каким образом такая идентификация передается в декодер, выходит за рамки настоящего стандар та.
Связанное значение дескриптора объекта может быть также использовано для прочтения человеком, но
необязательно однозначно.
Е.1.3 Когда XSD-схема не передается приемнику методом, описанному в Е.З, то. каких»образом получатель
получает схему, выходит за рамки настоящего стандарта.
Е.2 Передача без применения XSD-схемы для схем
Е.2.1 Этот метод исходит из предположения, что получатель знает XSD-схему, используемую отправителем.
Е.2.2 Рисунок Е.1 показывает, как использовать отображение, определенное в настоящем стандарте для
кодирования XML-документое, с помощью правил кодирования АСН.1.
Е.2.3 Отправитель и получатель используют ту же самую (фиксированную) схему XSD для формирования
АСН.1-схемы, которая, в свою очередь, передается компилятору АСН.1 для формирования BER. DER. PER или
XER кодировочной таблицы для XML-дохументов, соответствующих этой схеме XSD.
Е.З Передача с применением XSD-схемы для схем
Е.3.1 С доступностью уникальной XSD-схемы для схем это возможно пройти едва шага (см. рисунок Е.2).
Е.3.2 Отправитель и получатель создают модуль АСН.1 и кодер/декодер из XSD-схемы для схем.
Е.3.3 На первом шаге отправитель кодирует в BER, DER или PER схему XSD для документов и отправляет
закодированную схему приемнику Приемник декодирует эту схему и. используя отображение из XSD-схемы в
АСН.1 и АСН.1-компилятор, формирует АСН.1-модуль и кодер/декодер для документов XML. соответствующих
этой схеме.
Е.3.4 На втором шаге отправитель кодирует в BER, DER. PER. или XER документ XML и посылает закодиро
ванный документ приемнику.
70