Схема ответа на POST-запрос загрузки файла
<?xml version="1.0" encoding="UTF-8"?> | ||||||||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> | ||||||||||
<xs:element name="result"> | ||||||||||
<xs:annotation> | ||||||||||
<xs:documentation>Протокол обработки ekb-файла</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
<xs:complexType> | ||||||||||
<xs:sequence> | ||||||||||
<xs:element name="error" nillable="false" minOccurs="0" | ||||||||||
maxOccurs="unbounded"> | ||||||||||
<xs:annotation> | ||||||||||
<xs:documentation>Ошибка при загрузке. Таких ошибок | ||||||||||
может быть несколько и разных типов.</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
<xs:complexType> | ||||||||||
<xs:simpleContent> | ||||||||||
<xs:extension base="xs:string"> | ||||||||||
<xs:attribute name="code" type="xs:integer" | ||||||||||
use="required"> | ||||||||||
<xs:annotation> | ||||||||||
<xs:documentation>Код ошибки | ||||||||||
</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
</xs:attribute> | ||||||||||
</xs:extension> | ||||||||||
</xs:simpleContent> | ||||||||||
</xs:complexType> | ||||||||||
</xs:element> | ||||||||||
</xs:sequence> | ||||||||||
<xs:attribute name="filename" type="xs:string"> | ||||||||||
<xs:annotation> | ||||||||||
<xs: documentation>Имя файла, в котором обнаружены | ||||||||||
ошибки. Присутствует, если это протокол проверки файла на корректность в синхронном режиме.</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
</xs:attribute> | ||||||||||
<xs:attribute name="errcount" type="xs:integer" | ||||||||||
use="required"> | ||||||||||
<xs:annotation> | ||||||||||
<xs:documentation>Количество ошибок всего. Если 0, | ||||||||||
значит файл обработан и загружен без ошибок.</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
</xs:attribute> | ||||||||||
</xs:complexType> | ||||||||||
</xs:element> | ||||||||||
<xs:element name="files"> | ||||||||||
<xs:complexType> | ||||||||||
<xs:sequence> | ||||||||||
<xs:element ref="result" maxOccurs="unbounded"/> | ||||||||||
</xs:sequence> | ||||||||||
<xs:attribute name="zip" type="xs:string"> | ||||||||||
<xs:annotation> | ||||||||||
<xs:documentation>Имя файла zip-архива | ||||||||||
</xs:documentation> | ||||||||||
</xs:annotation> | ||||||||||
</xs:attribute> | ||||||||||
</xs:complexType> | ||||||||||
</xs:element> | ||||||||||
</xs:schema> |