Приложение N 2. Схема ответа на POST-запрос загрузки файла

Приложение N 2

к Порядку обмена информацией

между демонстратором фильма

и оператором единой федеральной

автоматизированной системы сведений

о показах фильмов в кинозалах

СХЕМА ОТВЕТА НА 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>