ГОСТ Р ИСО/МЭК 40210—2014
Отправитель SOAP, генерирующий сообщение SOAP. ДОЛЖЕН использовать информационный
объект-атрибут role только в блоках заголовка SOAP. Получатель SOAP ДОЛЖЕН проигнорировать этот
информационный объект-атрибут, если он располагается внутри потомка блока заголовка SOAP или
внутри дочернего информационного объекта-элемента тела SOAP (или его потомка).
8.2.3 Атрибут mustUnderstand SOAP
Информационный объект-атрибут mustUnderstand SOAP используется, чтобы указать, обязатель
на ли обработка блока заголовка SOAP, или она является дополнительной (см. пункт 5.4).
Информационный объект-атрибут mustUnderstand имеет следующие свойства иифо-набора XML:
- (local name] mustUnderstand:
- [namespace name]
http://www.w3.org/2003/05/soap-envelope;
- свойство [specified] со значением «true».
Тип информационного объекта атрибута mustUnderstand - xs:boolean.
Если этот информационный объект-атрибут опущен, то по определению это семантически эквива
лентно его присутствию со значением «false».
Отправители SOAP не ДОЛЖНЫ генерировать, но получатели SOAP ДОЛЖНЫ воспринимать ин
формационный объект-атрибут mustUnderstand SOAP со значением «false» или «0».
Генерируя информационный объект-атрибут mustUnderstand SOAP, отправитель SOAP ДОЛЖЕН
использовать каноническое представление «true» для значения атрибута (см. XML-схему [Часть 2 XML-
схемы]). Получатель SOAP ДОЛЖЕН воспринимать любое действительное лексическое представление
значения атрибута.
Передавая сообщение, посредник SOAP МОЖЕТ заменить значение «true» на значение «1».
или «false» на «0». Кроме того, посредник SOAP МОЖЕТ опустить информационный объект-атрибут
mustUnderstand SOAP, если его значение — «false» (см. пункт 5.7).
Отправитель SOAP, генерирующий сообщение SOAP. ДОЛЖЕН использовать информационный
объект-атрибут mustUnderstand только в блоках заголовка SOAP. Получатель SOAP ДОЛЖЕН проигно
рировать этот информационный объект-атрибут, если он размещен в потомках блока заголовка SOAP
или в дочерних информационных объектах элементов тела SOAP (или его потомках).
8.2.4 Атрибут relay SOAP
Информационный объект-атрибут relay SOAP используется, чтобы указать, должен ли переда
ваться блок заголовка SOAP, предназначенный для получателя SOAP, если он не был обработан (см.
пункт 5.7.1).
Информационной объект-атрибут relay имеет следующие свойства инфо-набора XML.
- [local name] relay:
- [namespace name]
http://www.w3.org/2003/05/soap-envelope;
- свойство [specified] со значением «true».
Тип информационного объекта атрибута relay - xs:boolean.
Если этот информационный объект-атрибут опущен, то по определению это семантически эквива
лентно его включению со значением «false».
Отправители SOAP не ДОЛЖНЫ генерировать, но получатели SOAP ДОЛЖНЫ воспринимать,
информационный объект-атрибут relay SOAP со значением «false» или «0».
Генерируя информационный объект-атрибут relay SOAP, отправитель SOAP ДОЛЖЕН использо
вать каноническое представление, «true» для значения атрибута (см. XML-схему [Часть 2 XML-схемы]).
Получатель SOAP ДОЛЖЕН воспринимать любое действительное лексическое представление значе
ния атрибута.
Передавая сообщение, посредник SOAP МОЖЕТ заменить значение «true» на значение «1» или
«false» на «0». Кроме того, посредник SOAP МОЖЕТ опустить информационный объект-атрибут relay
SOAP, если его значение - «false» (см. пункт 5.7).
Отправитель SOAP, генерирующий сообщение SOAP. ДОЛЖЕН использовать информационный
объект-атрибут relay только в блоках заголовка SOAP. Получатель SOAP ДОЛЖЕН проигнорировать
этот информационный объект-атрибут, если он размещен в потомках блока заголовка SOAP или в до
черних информационных элементах тела SOAP (или его потомках).
8.3 Тело SOAP
Тело SOAP обеспечивает механизм передачи информации к конечному получателю SOAP (см.
пункт 5.5).
18