<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:at="http://www.fss.ru/integration/types/commonUq/v01" xmlns:oc="http://ws.fss.ru/integration/types/rust/poved/v01" xmlns:org="http://www.fss.ru/integration/types/organization/v01" targetNamespace="http://ws.fss.ru/integration/types/rust/poved/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="../../../xsd/v01/type/WsClient.xsd" namespace="http://www.fss.ru/integration/types/wsClient/v01" />
  <xs:import schemaLocation="../../../xsd/v01/type/Organization.xsd" namespace="http://www.fss.ru/integration/types/organization/v01" />
  <xs:import schemaLocation="../../../xsd/v01/type/CommonUQ.xsd" namespace="http://www.fss.ru/integration/types/commonUq/v01" />
  <xs:element name="statementPovedRequest" type="oc:statementPovedRequestType">
    <xs:annotation>
      <xs:documentation>Запрос подтверждения ОВЭД</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="statusChangeNotification" type="oc:statusChangeNotificationType" />
  <xs:element name="signedNotice" type="oc:signedNoticeType" />
  <xs:complexType name="statementPovedRequestType">
    <xs:annotation>
      <xs:documentation>Заявка на подтверждение основного вида экономической деятельности</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="insurerInfo" type="oc:insurerInfoType" />
      <xs:element name="okved" type="oc:okvedType" />
      <xs:element maxOccurs="unbounded" name="incomeDistribution" type="oc:incomeDistributionType" />
      <xs:element minOccurs="0" name="note" type="oc:noteType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="signedNoticeType">
    <xs:annotation>
      <xs:documentation>Уведомление о размере страховых взносов с открепленной подписью</xs:documentation>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="at:AttachmentType">
        <xs:sequence>
          <xs:element name="signature" type="xs:base64Binary">
            <xs:annotation>
              <xs:documentation>Открепленная подпись</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="responseOn" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="statusChangeNotificationType">
    <xs:annotation>
      <xs:documentation>Уведомление об измененении статуса запроса</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="requestNum" type="oc:string300">
        <xs:annotation>
          <xs:documentation>Номер заявления в РУСТ</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="requestStatus" type="oc:enumRequestStatus">
        <xs:annotation>
          <xs:documentation>Статус обработки запроса</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="note" type="oc:string4000">
        <xs:annotation>
          <xs:documentation>
                        Комментарий к статусу обработки запроса
                    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="errorMessage">
        <xs:annotation>
          <xs:documentation>Сообщение об ошибки, если такое есть</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="1000" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="responseOn" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="insurerInfoType">
    <xs:annotation>
      <xs:documentation>Сведения о страхователе</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="regNum" type="org:regNum">
        <xs:annotation>
          <xs:documentation>Регистрационный номер</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="kpsNum" type="org:kpsNum">
        <xs:annotation>
          <xs:documentation>Код подчиненности к территориальному органу ФСС</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inn" type="org:inn">
        <xs:annotation>
          <xs:documentation>Идентификационный номер налогоплательщика (ИНН). Cогласно 795 приказу ФСБ ИНН должно состоять из 12 символов; если 10 символов, то
                        добивать до 12 символов нужно лидирующими нулями.
                    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ogrn" type="org:ogrn">
        <xs:annotation>
          <xs:documentation>ОГРН</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="kpp" type="org:kpp">
        <xs:annotation>
          <xs:documentation>Код причины постановки на учет (КПП)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="startDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>Дата начала хозяйственной деятельности</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="registrationDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>Дата регистрации организации</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="registrationPlace" type="oc:string300">
        <xs:annotation>
          <xs:documentation>Место регистарции</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="state" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Признак "Государственное (муниципальное) учреждение"</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="uncommercial" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Признак "Некоммерческая организация".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="jurAddress" type="oc:string300">
        <xs:annotation>
          <xs:documentation>Юридический адрес</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ceoName" type="oc:string300">
        <xs:annotation>
          <xs:documentation>ФИО руководителя</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="cfoName" type="oc:string300">
        <xs:annotation>
          <xs:documentation>ФИО главного бухгалтера</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="emplCount" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>Среднесписочная численность работающих за предыдущий год</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="year">
        <xs:annotation>
          <xs:documentation>Год подтверждения основного вида экономической деятельности</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:length value="4" />
            <xs:pattern value="([0-9])*" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="incomeDistributionType">
    <xs:annotation>
      <xs:documentation>Распределение доходов и поступлений за предыдущий финансовый год</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="codeOKVED2" type="oc:okvedCodeType">
        <xs:annotation>
          <xs:documentation>Код по ОКВЭД2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="incomeVED" type="xs:double">
        <xs:annotation>
          <xs:documentation>Доходы по виду экономической деятельности (тыс. руб.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="targetedIncome" type="xs:double">
        <xs:annotation>
          <xs:documentation>Целевые поступления и финансирование (включая бюджетное финансирование гранты и т.п.) (тыс. руб.)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="emplCount" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>Численность работающих</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="noteType">
    <xs:annotation>
      <xs:documentation>Пояснительная записка к бухгалтерскому балансу за предидущий год</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="noteText" type="oc:string4000">
        <xs:annotation>
          <xs:documentation>Текст пояснительной записки</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="noteFile" type="at:AttachmentType">
        <xs:annotation>
          <xs:documentation>Файл пояснительной записки</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="okvedType">
    <xs:annotation>
      <xs:documentation>Основной вид экономической деятельности</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="codeOKVED2" type="oc:okvedCodeType">
        <xs:annotation>
          <xs:documentation>Код по ОКВЭД2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="okvedCodeType">
    <xs:annotation>
      <xs:documentation>Строго маска вида xx.xx.xx, от 4 до 8 символов (включая точки), символы пятый, шестой, седьмой и восьмой могут отсутствовать</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="4" />
      <xs:maxLength value="8" />
      <xs:pattern value="([0-9]{2}[\.][0-9]{1}){1}(([0-9]{1}[\.][0-9]{1,2})|([0-9]{0,1})){1}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="string300">
    <xs:annotation>
      <xs:documentation>Строка максимум 300 символов</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="300" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="string500">
    <xs:annotation>
      <xs:documentation>Строка максимум 500 символов</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="string4000">
    <xs:annotation>
      <xs:documentation>Строка максимум 4000 символов</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="enumRequestStatus">
    <xs:annotation>
      <xs:documentation>Справочник состояния запроса</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="REGISTERED">
        <xs:annotation>
          <xs:documentation>REGISTERED - Создано заявление</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONFIRMED">
        <xs:annotation>
          <xs:documentation>CONFIRMED - Заявление исполнено: ОВЭД подтвержден
                    </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CANCELED">
        <xs:annotation>
          <xs:documentation>CANCELED - Заявление на подтверждение ОВЭД отменено
                    </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REJECTED">
        <xs:annotation>
          <xs:documentation>REJECTED - Заявление исполнено: ОВЭД не подтвержден
                    </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>