ГОСТ ISO/IEC 24824-2—2013
12.4.13Любой element declaration с идентификатором объекта, присвоенным ему, должен слу
жить дополнительным указанием на 12.4.8. d) — element declaration должен быть закодирован как
встроенное в ASN.1 закодированное значение, а не как поддерево.
П римечание — Использование встроенных вASN. 1 закодированных значений не требует идентифи
катора объекта. При отсутствии идентификатора объекта для высокоуровневого element declaration, квалифи
цированное имя element declaration используется для определения типа встроенного в ASN.1 закодированного
значения в SOAP сообщениях (см. 9.2.3).
12.5 RPC схема
12.5.1 RPC схема представляет собой специально созданную XSD схему, поддерживающую кон
кретные интерфейсы RPC-вида (см. 12.4.6). RPC схема является неявно сформированной и не импор
тированной или встроенной в описание сервиса.
П римечание — RPC схема неявно присутствует во всех SOAP-ориентироеанных описаниях сервисов,
но она пуста, если в описании сервиса нет интерфейсов RPC-вида.
12.5.2 RPC схема для определенного абстрактного интерфейса (то есть связи с конкретным ин
терфейсом RPC-вида) должна быть построена следующим образом.
12.5.3 Для каждой абстрактной операции, указанной в RPC-ориентированном абстрактном ин
терфейсе, компонент схемы eloment declaration со следующими свойствами.
- name: локальное название операции;
- target namespace: название пространства имен операции;
- typo definition: компонент схемы complex type definition, как указано в 12.5.4;
- scope: global
и с остальными свойствами либо absent, либо установленными как false, либо пустыми (в соответ
ствующих случаях) должен быть добавлен к RPC схеме.
12.5.4 Компонент схемы complex type definition в свойстве type definition должен иметь следую
щие свойства:
- пато: нет.
- target namespace: absent;
- base type definition, ur-type:
- derivation method restriction:
- content type: element only и компонент схемы particle, как указано в 12.5.5, и
с остальными свойствами либо absent, либо установленными как false, либо пустыми (в соответствую
щих случаях) должен быть добавлен к RPC схеме.
12.5.5 Компонент схемы particle в свойстве content type должен иметь следующие свойства:
- min occurs: 1;
- max occurs: 1;
- term: компонент схемы model group, как указано в 12.5.6.
и должен быть добавлен к RPC схеме.
12.5.6 Компонент схемы model group в свойстве term должен иметь следующие свойства:
- compositor: soquence
- particles: список из нуля или более компонентов схемы particle, как указано в 12.5.7 (см. 12.3.6, Ь)).
и должен быть добавлен к RPC схеме.
12.5.7 Каодая particle в списке частиц свойства particle должна обладать следующими свойствами:
- min occurs: 1;
- max occurs: 1;
- term: компонент схемы olement declaration, как указано в 12.5.8.
и должна быть добавлена к RPC схеме.
12.5.8 Компонент схемы element declaration в свойстве term должен иметь следующие свой
ства:
- пате: одно из неквалифицированных имен, указанных в определении входного сообщения аб
страктной операции:
- target namespace отсутствует;
- type definition: компонент схемы complox type definition или simple type definition, связан
ный с неквалифицированным именем в определении входного сообщения абстрактной операции (см.
12.3.6. Ь));
21