Проект

Общее

Профиль

Web-сервис ЕИР версии 2 » ResultPack.xsd

Владимир Смирнов, 29.03.2017 09:07

 
1
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
2
	<xs:element name="ResultPack">
3
		<xs:annotation>
4
			<xs:documentation>Список результатов обработки направлений</xs:documentation>
5
		</xs:annotation>
6
		<xs:complexType>
7
			<xs:sequence>
8

    
9
				<!-- Common Packet Part -->
10
				<!-- 
11
				<xs:element name="CountRow" type="xs:unsignedInt" minOccurs="0">
12
					<xs:annotation>
13
						<xs:documentation>Общее число записей</xs:documentation>
14
					</xs:annotation>
15
				</xs:element>
16

    
17
 -->
18
				<xs:element name="Results">
19
				<xs:complexType>
20
					<xs:sequence>
21

    
22
						<xs:element name="Result" type="typeResult" maxOccurs="unbounded" />
23

    
24
					</xs:sequence>
25
				</xs:complexType>
26
				</xs:element>
27

    
28

    
29
			</xs:sequence>
30
		</xs:complexType>
31
	</xs:element>
32

    
33
	<xs:complexType name="typeResult">
34
		<xs:annotation>
35
			<xs:documentation>Результат обработки направления входящего пакета</xs:documentation>
36
		</xs:annotation>
37
		<xs:sequence>
38

    
39
			<xs:element name="EXTID"  minOccurs="0" >
40
				<xs:annotation>
41
					<xs:documentation>Внешний идентификатор записи. Используется как ключ в системе клиента. Заполнен, если был во входящем пакете.</xs:documentation>
42
				</xs:annotation>
43
				<xs:simpleType>
44
					<xs:restriction base="xs:string">
45
						<xs:minLength value="1" />
46
						<xs:maxLength value="40" />
47
					</xs:restriction>
48
				</xs:simpleType >
49
			</xs:element>
50
			<xs:element name="TS" type="xs:string"  minOccurs="0">
51
				<xs:annotation>
52
					<xs:documentation>Текущий таймстамп записи направления. Позволяет клиенту получить текущий таймстамп записи.</xs:documentation>
53
				</xs:annotation>
54
			</xs:element>
55

    
56
			<xs:element name="ORD_NO" type="xs:string"  minOccurs="0">
57
				<xs:annotation>
58
					<xs:documentation>Номер направления. Заполнен, если запись направления существует.</xs:documentation>
59
				</xs:annotation>
60
			</xs:element>
61

    
62
			<xs:element name="RES_CODE" type="xs:unsignedInt" >
63
				<xs:annotation>
64
					<xs:documentation>Код результата выполнения команды. 0-успешно; 1-отказ.</xs:documentation>
65
				</xs:annotation>
66
			</xs:element>
67

    
68
			<xs:element name="RES_DESCR" type="xs:string"  minOccurs="0">
69
				<xs:annotation>
70
					<xs:documentation>Описание результата выполнения команды. Заполнен, если отказ.</xs:documentation>
71
				</xs:annotation>
72
			</xs:element>
73

    
74
		</xs:sequence>
75
	</xs:complexType>
76

    
77
</xs:schema>
(5-5/7)