ГОСТ ISO/IEC 24824-2—2013
5 Нотация
5.1 В настоящем стандарте используют нотацию ASN.1 по ISO/IEC 8824-1.
5.2 В настоящем стандарте
полужирный шрифт Courier New
используют для нотации ASN.1
5.3 Для следующих нотаций используют полужирный шрифт Arial.
a) синтаксис XML;
b
) имена EII и АН;
c) поля заголовков HTTP и параметры полей заголовков HTTP.
5.4 Имена свойств информационных элементов пишут полужирным шрифтом Arial и заключа
ют в квадратные скобки (например, свойство [children]).
5.5 MIME медиа типы и URI пишут полужирным шрифтом Arial и заключают в кавычки (напри
мер. URI «
http://www.w3.org/2003/05/soap-envelope>»
).
6 Обработка ASN.1 SOAP сообщений
6.1 Сообщения ASN.1 SOAP — абстрактные значения типа
Envelope,
определенного в модуле
ASN.1
asnisoap
(см. приложение А). Абстрактные значения типа
Envelope
семантически эквива
лентны экземплярам инфо-набора XML. определены в W3C SOAP Часть 1. пункт 5 (называемые инфо-
набором W3C SOAP сообщений).
П рим ечание — Тип
Envelope
включает оптимальное двоичное кодирование W3C SOAP сообщения
инфо-набора.
6.2 ASN.1 SOAP сообщения могут использоваться как вместе с описаниями веб-сервиса, так и
независимо от любого описания веб-сервиса. Для описания веб-сервиса XML SOAP сообщения не тре
буется изменений для обеспечения описания быстрых веб-сервисов для сообщений SOAP ASN.1 (см.
приложение Е).
6.3 Модель обработки SOAP, модель расширяемости и обязательная модель (см. W3C Часть 1
SOAP, пункты 2, 3. и 4) должны быть применены SOAP узлом к абстрактным значениям типа
Envelope
посредством отображения, определенного в 6.4 между компонентами типа
Envelope
и единицами
информации W3C SOAP сообщения инфо-набора.
6.4 Применение этих моделей SOAP к абстрактным значениям типа E nvelope возможно в ре
зультате следующих концептуальных шагов:
a) абстрактные значения компонентов типа E nvelope (ASN.1 SOAP сообщение) отображаются в
виде единицы информации W3C SOAP сообщения инфо-набора. как определено в разделе 7 и таблице 1;
b
) модели SOAP, применяемые к этому инфо-набору (см. W3C Часть 1 SOAP, пункты 2, 3. и 4),
обычно производят новое W3C SOAP сообщение инфо-набора. которое приспосабливает Часть 5 W3C
SOAP и вводит ограничения, описанные в 6.6, и
c) единицы информации нового W3C SOAP сообщения инфо-набора отображаются обратно на
абстрактные значения компонентов типа Envelope, как определено в разделе 8 и таблице 1. обычно
производя новое абстрактное значение для типа E nvelope (новое ASN.1 SOAP сообщение).
П рим ечание — Эти три шага только концептуальны. Нет никакого требования, чтобы фактически фор
мировать описание W3C SOAP сообщения инфо-набора. И W3C SOAP сообщение инфо-набора и ASN.1 SOAP
сообщение — абстрактные значения, не зависимые от любой сериализации или кодирования, используемого для их
представления в компьютерной системе или для передачи между системами.
6.5 Приложение моделей SOAP кW3C SOAP сообщениям инфо-набора (см. 6.4. Ь)) должно включать
расширенную обработку встроенного в ASN.1 закодированного значения, как определено в пункте 9.
6.6 Следующие ограничения применяются к W3C SOAP сообщению инфо-набора в результате
преобразования, упомянутого в 6.4. Ь):
a)АН не должны присутствовать среди элементов свойства [attributes] Body Ell и Dotail Ell. и
b) не более чем один EII должен присутствовать среди элементов свойства [children] Body Ell и
Detail Ell.
6.7 Компонент типа Envelope (в любой глубине до наличия значения типа C ontent) должен
быть отображен на единицу информации (или наоборот), как определено в таблице 1. В таблице 1 в
графе 1 перечислены компоненты типа Envelope, в графе 2 дана ссылка на структурные элемен
ты Части 1 W3C SOAP, где определена(ы) семантически эквивалентная(ые) единица(ы)
информации.
6