ГОСТ ISO/IEC 24824-2—2013
9.2 Определение типа ASN.1 встроенного в ASN.1 закодированного значения
9.2.1 Для целей идентификации значение типа id e n tifie r должно быть сформировано из со
держимого ЕМсогласно 9.2.2 и 9.2.3. значение определяет тип ASN.1 встроенного в ASN.1 закодирован
ного значения.
9.2.1.1 Узел обработки SOAP выдаст ошибку, как указано в 9.5. если тип ASN.1 не может быть
определен из значения id e n tifie r.
9.2.1.2 Средства, с помощью которых узел обработки SOAP получает и управляет, набор значе
ний id e n tifie r и определенных типов ASN.1 не описаны в настоящем стандарте.
П римечание — SOAP узел может получить (частично) набор определенных типов ASN. 1 из описания
сервиса (см. 13.8).
9.2.2 Если содержимое EII имеет свойство [local name] «roid» и свойство [namespace name]
«urn:ohn:joint-iso-itu-t:asn1:generic-applications:fast-wob-services:soap-envolope», и roid All (см.
7.5.3.4) является одним из членов свойства [attributes], то:
a) значение типа id e n tifie r должно быть сформировано с альтернативой r o id и
b
) его значение должно быть установлено из свойства [normalized value] roid АН. которое коди
руется как «XMLRelativeOIDValue», при этой используя только «XMLNumberForm» (см. МСЭ-Т Х.680 |
ISO/IEC 8824-1. п. 32).
9.2.3 Если roid All (см. 7.5.3.4) не входит в число членов свойства [attributes] содержимого ЕИ. то:
a) значение типа
identifier
должно быть сформировано с альтернативой
qName
и
b
) его значение должно быть установлено из свойств [local name] и [namespace name] содержи
мого Ell.
9.3 Формирование значений ASN.1 из определенных встроенных в ASN.1
закодированных значений
Значение ASN.1 должно быть сформировано из дочерних СИ содержимого ЕИ (встроенное в
ASN.1 закодированное значение). Эти дочерние СИ являются кодированием Base64 строки октета (как
указано в IETF RFC 2045. 6.8), состоящей из Basic Aligned PER кодирования значения ASN.1. тип ASN.1
которого был определен, как указано в 9.2.
9.4 Вставка значений ASN.1 (с идентификатором) в W3C SOAP сообщение
9.4.1 Общие положения
9.4.1.1 ASN.1 значение с идентификатором, который является значением типа id e n tifie r, и воз
можные дополнительные значения должны быть вставлены как встроенное в ASN.1 закодированное
значение сформированного содержимого EII в W3C SOAP сообщении, как указано в следующих под
пунктах.
П римечание — Значения типа Id e n tifie r идополнительные значения могут быть получены из опи
сания сервиса или приложения в SOAP узле.
9.4.1.2 Если значение ASN.1, которое должно быть вставлено как встроенное в ASN.1 закодиро
ванное значение сформированного содержимого EII, является дочерним Header ЕИ (блока заголовка
W3C SOAP), применяется 9.4.2.
9.4.1.3 Если значение ASN.1, которое должно быть вставлено как встроенное в ASN.1 закодиро
ванное значение сформированного содержимого EII, является дочерним Body ЕИ, применяется 9.4.3.
9.4.1.4 Если значение ASN.1, которое должно быть вставлено как встроенное в ASN.1 закодиро
ванное значение сформированного содержимого ЕИ. является дочерним Detail ЕИ. применяется 9.4.4.
9.4.2 Вставка как дочерний Ell Header ЕИ
9.4.2.1 Содержимое ЕИ должо быть сформировано из значения ASN.1 и значения id e n tifie r,
как указано в 9.4.5. Содержимое ЕИ должно быть блоком заголовка W3C SOAP, который является до
черним Header ЕИ. Дополнительные значения (если имеются) влекут за собой вставку АП между
члена ми свойства [attributes] содержимого ЕИ. как указано в трех подпунктах ниже.
П римечание — Порядок, в котором SOAP-бпок заголовка ЕИ вставляется, зависит от узла обработки
SOAP.
9.4.2.2 Дополнительный URI (если имеется), соответствующий семантике role All. должен фор
мировать role All, и его свойство [normalized value] должно быть значением символьной строки URI.
15