<?xml version="1.0" encoding="UTF-8"?>

<xs:schema

xmlns:xs="http://www. w3.org/2001/XMLSchema"

targetNamespace="urn:BookRequest"

xmlns:Q1="urn:BookRequest">

<xs:element name="parameters" type="Q1:parametersType"/>

<xs:element name="user" type="Q1:userType"/>

<xs:element name="taskResult" type="Q1:resultType"/>

<xs:complexType name="personType">

<xs:sequence>

<xs:element type="xs:string" name="firstName"/>

<xs:element type="xs:string" name="secondName"/>

<xs:element type="xs:string" name="lastName"/>

<xs:element type="xs:string" name="id"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="parametersType">

<xs:sequence>

<xs:element name="name">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="REGION_CODE"/>

<xs:enumeration value="OBJECT_CITY"/>

<xs:enumeration value="OBJECT_STREET"/>

<xs:enumeration value="OBJECT_HOUSE"/>

<xs:enumeration value="OBJECT_CORPUS"/>

<xs:enumeration value="OBJECT_BUILDING"/>

<xs:enumeration value="OBJECT_FLAT"/>

<xs:enumeration value="OBJECT_CADASTRNUMBER"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="userType">

<xs:sequence>

<xs:element minOccurs="1" type="xs:string" name="organization"/>

<xs:element minOccurs="0" type="Q1:personType" name="person"/>

</xs:sequence>

</xs:complexType>

<xs:simpleType name="taskStateType">

<xs:restriction base="xs:string">

<xs:enumeration value="CHECKING">

</xs:enumeration>

<xs:enumeration value="PROCESSING">

</xs:enumeration>

<xs:enumeration value="OPERATOR_ANSWER_WAITING">

</xs:enumeration>

<xs:enumeration value="DS_WAITING">

</xs:enumeration>

<xs:enumeration value="READY">

</xs:enumeration>

<xs:enumeration value="CLOSED">

</xs:enumeration>

<xs:enumeration value="CANCELLED">

</xs:enumeration>

<xs:enumeration value="RETURNED">

</xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="resultType">

<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="taskId" type="xs:string"/>

<xs:element maxOccurs="1" minOccurs="1" type="Q1:taskStateType" name="state"/>

<xs:element name="parameters" type="Q1:parametersType"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

5.2 Описание общих структур данных

НЕ нашли? Не то? Что вы ищете?

tns:getTaskTypesMessageType

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

signature

Подпись ЭП СП

-

ds:Signature

Стандартный объект, соответствующий спецификации xmldsig

2

user

Объект информации о вызывающем лице

+

tns:user

tns:serviceRequestMessageType

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

signature

Подпись ЭП СП

-

ds:Signature

Стандартный объект, соответствующий спецификации xmldsig

2

user

Пользователь (организация), представляющий запрашивающую сторону

+

tns:user

3

serviceCode

Код типа запроса

+

xs:string

4

versionCode

Версия типа запроса

+

xs:string

5

parameters

Параметры запроса

-

tns:taskParameter

В случае множества параметров – заполняется множество объектов этого типа (см. пример)

6

attachments

Приложения

-

tns:attachment

В случае множества параметров – заполняется множество объектов этого типа (см. пример)

tns:user

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

organization

Код запрашивающего ФОИВа – заполняется в соответствии с приложением 4.4.3

+

xs:string

Строка не может быть пустой

2

person

Объект пользователя

-

tns:person

tns:person

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

id

ID пользователя

-

xs:string

2

firstName

Имя пользователя

-

xs:string

3

secondName

Отчество пользователя

-

xs:string

4

lastName

Фамилия пользователя

-

xs:string

tns:getTaskTypesResponseMessageType

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

signature

Подпись ЭП СП

-

ds:Signature

Стандартный объект, соответствующий спецификации xmldsig

2

errorCode

Числовой код ответа

+

xs:int

3

errorDescription

Текстовый комментарий к ответу

-

xs:string

4

services

Доступные пользователю типы запросов

-

tns:service

В случае множества параметров – заполняется множество объектов этого типа (см. пример)

tns:service

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

code

Код возврата

+

xs:string

2

incomingParameters

Параметры запроса

+

tns:taskParameterDefinition

В случае множества параметров – заполняется множество объектов этого типа (см. пример)

3

outgoingParameters

Параметры ответа

+

tns:taskParameterDefinition

В случае множества параметров – заполняется множество объектов этого типа (см. пример)

tns:taskParameterDefinition

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

name

Наименование параметра

-

xs:string

2

type

Тип параметра

-

tns:taskParameterType

3

mandatory

Признак обязательности параметра

+

xs:boolean

4

pattern

Regexp-параметр для валидации

-

xs:string

В случае формата типа «Дата» в этом поле указывается шаблон даты.

5

length

Максимальная длина значения параметра

-

xs:int

tns:taskParameter

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8