ГОСТ ISO/IEC 24824-2—2013
сообщений, отображенных в и отображенных из W3C SOAP сообщений (описанных интерфейсными
привязками ASN.1 SOAP), для обеспечения быстрого веб-сервиса.
13.2 Каждое W3C SOAP сообщение должно быть входным или выходным сообщением конкрет
ной операции конкретного интерфейса (см. 12.4), указанного в описании сервиса. Входные сообщения
должны идти от SOAP узла клиента к SOAP узлу сервиса, выходные сообщения — в
противоположном направлении. W3C SOAP сообщения, которые являются выходными сообщениями
конкретных опера ций конкретных интерфейсов RPC-Bi-vaa. разрешены только для конкретных
операций, которые имеют определение входного сообщения.
13.3 Любой блок заголовка (дочерний Header Ell) или любая ошибка (дочерняя Detail Ell) в W3C
SOAP сообщении, которое является входным или выходным сообщением конкретнойоперации, должны
быть встроенным информационным элементом в соответствии с одним из высокоуровневых elemont
declaration для блоков заголовков и ошибок (соответственно) такой операции (см. 12.3.7 и 12.4.10).
13.4 Тело (дочернее Body Ell) W3C SOAP сообщения, которое является входным или выходным
сообщением определенной конкретной операции, должно быть встроенным членом информации эле
мента с соблюдением следующего element declaration:
a) если конкретная операция является членом конкретного интерфейса RPC-вида (см. 12.4.6). то
высокоуровневое olement declaration неявно сформировано (в RPC схеме, см. 12.5) для входного или
выходного сообщения этой операции соответственно (см. 12.5.3 и 12.5.9). или
b
) если конкретная операция является членом конкретного интерфейса документ-вида (см.
12.4.6), то высокоуровневое element declaration указано в определении входного или выходного со
общения этой операции соответственно (см. 12.3.6, а)).
13.5 Встроенный член информации элемента, который описывается интерфейсной привязкой
ASN.1 SOAP, должен быть представлен в W3C SOAP сообщении (которое отображается в ASN.1 SOAP
сообщении) следующим образом:
a) как члон информации элемента, который является поддеревом.
П римечание 1— Такие члены будут отображаться в компоненты ASN.1 SOAP сообщения, которое яв
ляется встроеннымдокументом быстрого кнфо-набора;
b
) или в качестве встроенного в ASN.1 закодированного значения, которое формируются из члена
информации элемента.
П римечание 2 — Описание сервиса указывает, является ли встроенный член информации элемента
представленным в виде поддерева или ввиде встроенного вASN.1 закодированного значения (см. 12.4.8, d)).
13.6 Формирование встроенных в ASN.1 закодированных значений должно потребовать следую
щую информацию:
a) ASN.1 тип;
b
) идентификацию ASN.1 типа и
c) ASN.1 значение идентифицированного ASN.1 типа.
13.7 ASN.1 тип должен быть членом ASN.1 набора схемы абстрактных интерфейсов (см. 12.3.3),
отображенных из высокоуровневого elemont declaration, а встроенный член информации элемента
компилируется с высокоуровневым element declaration.
13.8 Идентификация ASN.1 типа должна являться значением типа id e n tifie r.
13.8.1 Если идентификатор объекта присвоен высокоуровневому olement declaration (см.
12.4.12), то должна применяться альтернатива ro id значения id e n tifie r, а значение ro id должно
быть установлено из соответственного идентификатора объекта, который является дополнительным
компонентом идентификатора объекта к присвоенному ^щентификатору объекта (см. 12.4.12).
13.8.2 В противном случае должна применяться альтернатива qName значения id e n tifie r, а
значение qName должно быть установлено из квалифицированного имени высокоуровневого elemont
declaration
13.9 Учитывая ASN.1 тип. значение Id e n tifie r и значение ASN.1. встроенное в ASN.1 закодиро
ванное значение должно быть сформировано и вставлено в W3C SOAP сообщение, как указано в 9.4.
П римечание — В подразделе 9.4 определяется вставка ASN.1 значения (с идентификатором) в W3C
SOAP сообщение. ASN.1 значение будет представлено в виде последовательности СИ. которая является Base64
кодированием Basic Aligned PER кодирования значения ASN.1. Такое представление будет отображено в компо
нент ASN.1 SOAP сообщения, которое является строкой октета, значение которого является Basic Aligned PER
кодированием соответствующегоASN.1 значения.
23