<?xml version="1.0" encoding="utf-8"?> <xs:schema elementFormDefault="qualified" targetNamespace="http://dp. *****/" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:import schemaLocation="xsd1.xsd" namespace="http://smev. *****/rev120315"/> <xs:element name="RequestMessage"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" ref="q1:Message" xmlns:q1="http://smev. *****/rev120315"/> <xs:element minOccurs="0" maxOccurs="1" ref="q2:MessageData" xmlns:q2="http://smev. *****/rev120315"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ResponseMessage"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" ref="q3:Message" xmlns:q3="http://smev. *****/rev120315"/> <xs:element minOccurs="0" maxOccurs="1" ref="q4:MessageData" xmlns:q4="http://smev. *****/rev120315"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDevelopmentPlan"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" ref="q1:Message" xmlns:q1="http://smev. *****/rev120315"/> <xs:element minOccurs="0" maxOccurs="1" ref="q2:MessageData" xmlns:q2="http://smev. *****/rev120315"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetState"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" ref="q1:Message" xmlns:q1="http://smev. *****/rev120315"/> <xs:element minOccurs="0" maxOccurs="1" ref="q2:MessageData" xmlns:q2="http://smev. *****/rev120315"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
xsd1.xsd
<?xml version="1.0" encoding="utf-8"?> <xs:schema elementFormDefault="qualified" targetNamespace="http://smev. *****/rev120315" xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://smev. *****/rev120315"> <xs:import schemaLocation="xsd2.xsd" namespace="http://www. w3.org/2004/08/xop/include"/> <xs:element name="Message" type="tns:MessageType"/> <xs:complexType name="MessageType"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="Sender" type="tns:orgExternalType"/> <xs:element minOccurs="1" maxOccurs="1" name="Recipient" type="tns:orgExternalType"/> <xs:element minOccurs="1" maxOccurs="1" name="Originator" type="tns:orgExternalType"/> <xs:element minOccurs="1" maxOccurs="1" name="ServiceName" type="xs:string"/> <xs:element minOccurs="1" maxOccurs="1" name="TypeCode" type="tns:TypeCodeType"/> <xs:element minOccurs="1" maxOccurs="1" name="Status" type="tns:StatusType"/> <xs:element minOccurs="1" maxOccurs="1" name="Date" type="xs:dateTime"/> <xs:element minOccurs="1" maxOccurs="1" name="ExchangeType" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="RequestIdRef" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="OriginRequestIdRef" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="ServiceCode" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="CaseNumber" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="SubMessages" type="tns:ArrayOfSubMessageType"/> <xs:element minOccurs="0" maxOccurs="1" name="TestMsg" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="orgExternalType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="Code" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:simpleType name="TypeCodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="GSRV"/> <xs:enumeration value="GFNC"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatusType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"/> <xs:enumeration value="RESULT"/> <xs:enumeration value="REJECT"/> <xs:enumeration value="INVALID"/> <xs:enumeration value="ACCEPT"/> <xs:enumeration value="PING"/> <xs:enumeration value="PROCESS"/> <xs:enumeration value="NOTIFY"/> <xs:enumeration value="FAILURE"/> <xs:enumeration value="CANCEL"/> <xs:enumeration value="STATE"/> <xs:enumeration value="PACKET"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ArrayOfSubMessageType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="SubMessage" type="tns:SubMessageType"/> </xs:sequence> </xs:complexType> <xs:complexType name="SubMessageType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="SubRequestNumber" type="xs:string"/> <xs:element minOccurs="1" maxOccurs="1" name="Status" type="tns:StatusType"/> <xs:element minOccurs="0" maxOccurs="1" name="Originator" type="tns:orgExternalType"/> <xs:element minOccurs="1" maxOccurs="1" name="Date" type="xs:dateTime"/> <xs:element minOccurs="0" maxOccurs="1" name="RequestIdRef" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="OriginRequestIdRef" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="ServiceCode" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="CaseNumber" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="MessageData" type="tns:MessageDataType"/> <xs:complexType name="MessageDataType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="AppData" type="tns:AppDataType"/> <xs:element minOccurs="0" maxOccurs="1" name="AppDocument" type="tns:AppDocumentType"/> </xs:sequence> </xs:complexType> <xs:complexType name="AppDataType"> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##any" processContents="lax"/> </xs:complexType> <xs:complexType name="AppDocumentType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="RequestCode" type="xs:string"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element minOccurs="0" maxOccurs="1" name="BinaryData" type="xs:base64Binary"/> <xs:element minOccurs="0" maxOccurs="1" name="DigestValue" type="xs:base64Binary"/> <xs:element minOccurs="0" maxOccurs="1" name="Reference" type="tns:ReferenceType"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="ReferenceType" mixed="true"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" ref="q1:Include" xmlns:q1="http://www. w3.org/2004/08/xop/include"/> </xs:sequence> </xs:complexType> <xs:element name="Header" type="tns:HeaderType"/> <xs:complexType name="HeaderType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="NodeId" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="MessageId" type="xs:string"/> <xs:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="xs:dateTime"/> <xs:element minOccurs="1" maxOccurs="1" name="MessageClass" type="tns:MessageClassType"/> <xs:element minOccurs="0" maxOccurs="1" name="PacketIds" type="tns:ArrayOfPacketIdType"/> </xs:sequence> <xs:attribute name="actor" type="xs:string"/> </xs:complexType> <xs:simpleType name="MessageClassType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"/> <xs:enumeration value="RESPONSE"/> </xs:restriction> </xs:simpleType> <xs:complexType name="ArrayOfPacketIdType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Id" type="tns:PacketIdType"/> </xs:sequence> </xs:complexType> <xs:complexType name="PacketIdType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="MessageId" type="xs:string"/> <xs:element minOccurs="0" maxOccurs="1" name="SubRequestNumber" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> |
xsd2.xsd
<?xml version="1.0" encoding="utf-8"?> <xs:schema elementFormDefault="qualified" targetNamespace="http://www. w3.org/2004/08/xop/include" xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://www. w3.org/2004/08/xop/include"> <xs:element name="Include" type="tns:Include"/> <xs:complexType name="Include"> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="href" type="xs:anyURI"/> <xs:anyAttribute/> </xs:complexType> </xs:schema> |
RequestDataType.xsd
<xs:schema xmlns:tns="http://dp. *****/" elementFormDefault="qualified" targetNamespace="http://dp. *****/" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:element name="RequestData" nillable="true" type="tns:RequestDataType" /> <xs:complexType name="RequestDataType"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="Number" type="xs:string" /> <xs:element minOccurs="1" maxOccurs="1" name="Date" type="xs:dateTime" /> <xs:element minOccurs="1" maxOccurs="1" name="CadastralNumber" type="xs:string" /> <xs:element minOccurs="1" maxOccurs="1" name="Department" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> |
ResultType.xsd
<xs:schema xmlns:tns="http://dp. *****/" elementFormDefault="qualified" targetNamespace="http://dp. *****/" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:import namespace="http://smev. *****/request/rev111111" /> <xs:element name="Result" nillable="true" type="tns:ResultType" /> <xs:complexType name="ResultType"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="Status" type="xs:int" /> <xs:element minOccurs="0" maxOccurs="1" name="Comment" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="Employee" type="tns:EmployeeType" /> <xs:element minOccurs="0" maxOccurs="1" xmlns:q1="http://smev. *****/request/rev111111" ref="q1:AppliedDocuments" /> </xs:sequence> </xs:complexType> <xs:complexType name="EmployeeType"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="EmployeeName" type="xs:string" /> <xs:element minOccurs="1" maxOccurs="1" name="EmployeePost" type="xs:string" /> <xs:element minOccurs="1" maxOccurs="1" name="Department" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> |
AppliedDocuments.xsd
<xs:schema xmlns:tns="http://smev. *****/request/rev111111" elementFormDefault="qualified" targetNamespace="http://smev. *****/request/rev111111" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:element name="AppliedDocuments" type="tns:AppliedDocumentsType" /> <xs:complexType name="AppliedDocumentsType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="AppliedDocument" type="tns:AppliedDocumentType" /> </xs:sequence> </xs:complexType> <xs:complexType name="AppliedDocumentType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="CodeDocument" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="URL" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="Type" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="DigestValue" type="xs:base64Binary" /> </xs:sequence> <xs:attribute form="qualified" name="ID" type="xs:ID" /> </xs:complexType> </xs:schema> |
4.2. Описание общих структур данных
RequestDataType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | Number | Номер ГПЗУ | + | s:string | |
2 | Date | Дата выдачи документа | + | s:dateTime | |
3 | CadastralNumber | Кадастровый номер земельного участка | + | s:string | |
4 | Department | Наименование органа выдавшего документ | + | s:string |
ResultType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | Status | Статус запроса | + | s:int | Справочник статусов праведен в пункте 3.6 настоящего руководства |
2 | Comment | Комментарий к статусу | - | s:string | |
3 | Number | Внутренний номер запроса | - | s:string | |
4 | Employee | Информация о сотруднике обработавшего запрос | - | tns:EmployeeType | |
5 | AppliedDocuments | Описание вложения | - | q1:AppliedDocuments | Результат представлен в виде копии документа |
EmployeeType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | EmployeeName | ФИО сотрудника обработавшего запрос | + | s:string | |
2 | EmployeePost | Должность сотрудника обработавшего запрос | + | s:string | |
3 | Department | Наименование органа | + | s:string |
AppliedDocumentsType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | CodeDocument | Код документа | - | xs:string | |
2 | Name | Имя файла документа | - | xs:string | |
3 | Number | Номер документа | - | xs:string | |
4 | URL | Относительный путь к файлу внутри архива | - | xs:string | |
5 | Type | Тип контента | - | xs:string | |
6 | DigestValue | Хеш-код вложения | - | xs:base64Binary |
4.3. Справочник статусов результата обработки заявки (ResultType)
№ | Идентификатор статуса | Описание |
1 | 1 | Запрос успешно обработан (синхронный ответ) |
2 | 2 | Запрос принят на обработку (асинхронный ответ) |
3 | 3 | Запрос находится в обработке (асинхронный ответ) |
4 | 4 | Запрос успешно обработан (асинхронный ответ) |
5 | 5 | Ошибка обработки запроса |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


