<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:complexType name="deadline">
    <xs:annotation>
      <xs:documentation>Контроль сроков отклонения</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="dateInput" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Дата ввода ЭСФ</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="deadlineDate" type="xs:dateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Контрольный срок</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="documentId" type="xs:long" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Идентификатор ЭСФ</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="documentType" type="DocumentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Тип документа</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="registrationNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Регистрационный номер документа</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tin" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>БИН</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="type" type="DeadlineType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Тип дэдлайна</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="SignatureType">
    <xs:annotation>
      <xs:documentation>Тип ЭЦП</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="COMPANY">
        <xs:annotation>
          <xs:documentation>ЭЦП юридического лица</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OPERATOR">
        <xs:annotation>
          <xs:documentation>ЭЦП лица, уполномоченного подписывать счета-фактуры</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DocumentType">
    <xs:annotation>
      <xs:documentation>Тип документа</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="INVOICE">
        <xs:annotation>
          <xs:documentation>Счет-фактура</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWP">
        <xs:annotation>
          <xs:documentation>Акт выполненных работ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ECONTRACT">
        <xs:annotation>
          <xs:documentation>Электронный договор</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INVOICE_DRAFT">
        <xs:annotation>
          <xs:documentation>Черновик Счет-фактуры</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EGP_AWP">
        <xs:annotation>
          <xs:documentation>Акт выполненных работ ЭГЗ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EGP_CONTRACT">
        <xs:annotation>
          <xs:documentation>Договор ЭГЗ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SNT">
        <xs:annotation>
          <xs:documentation>Сопроводительная накладная на товары</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PERMISSIVE_DOCUMENT">
        <xs:annotation>
          <xs:documentation>Разрешительный документ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KS_ACCOUNT">
        <xs:annotation>
          <xs:documentation>Контрольный счет</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KS_STATEMENT">
        <xs:annotation>
          <xs:documentation>Платежное поручение</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOCUMENT_GTD">
        <xs:annotation>
          <xs:documentation>ДТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOCUMENT_FNO">
        <xs:annotation>
          <xs:documentation>ФНО-328</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOCUMENT_ZVT">
        <xs:annotation>
          <xs:documentation>ЗВТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOCUMENT_GTD_ZVT">
        <xs:annotation>
          <xs:documentation>ДТ и ЗВТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UFORM">
        <xs:annotation>
          <xs:documentation>Универсальная Форма</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CERTIFICATE_CT">
        <xs:annotation>
          <xs:documentation>Сертификат CT-1, CT-KZ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRACEABILITY_PASSPORT">
        <xs:annotation>
          <xs:documentation>Паспорт прослеживаемости</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DeadlineType">
    <xs:annotation>
      <xs:documentation>Тип контроля сроков</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="DECLINE">
        <xs:annotation>
          <xs:documentation>Отклонение ЭСФ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNREVOKE">
        <xs:annotation>
          <xs:documentation>Отклонение отзыва ЭСФ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TotalImplementationStageDeadline">
        <xs:annotation>
          <xs:documentation>Общий срок реализации по этапу</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TotalPaymentStageDeadline">
        <xs:annotation>
          <xs:documentation>Общий срок оплаты по этапу</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TotalImplementationDeadline">
        <xs:annotation>
          <xs:documentation>Общий срок реализации</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TotalPaymentDeadline">
        <xs:annotation>
          <xs:documentation>Общий срок оплаты</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ImplementationDeadline">
        <xs:annotation>
          <xs:documentation>Срок реализации по данному ТРУ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentDeadline">
        <xs:annotation>
          <xs:documentation>Срок оплаты по данному ТРУ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentDate">
        <xs:annotation>
          <xs:documentation>Дата погашения</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentEndDate">
        <xs:annotation>
          <xs:documentation>Дата окончания платежей</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SntConfirmDeadline">
        <xs:annotation>
          <xs:documentation>Дата окончания подтверждения/отклонения</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SntCancelDeadline">
        <xs:annotation>
          <xs:documentation>Дата окончания отзыва</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SntOriginalEsfDeadline">
        <xs:annotation>
          <xs:documentation>Дата формирования основной ЭСФ на основании СНТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SntAdditionalEsfDeadline">
        <xs:annotation>
          <xs:documentation>Дата формирования дополнительной ЭСФ на основании СНТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SntFixedDeadline">
        <xs:annotation>
          <xs:documentation>Дата окончания выписки исправленной СНТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InvoiceCancelAfterSntDecline">
        <xs:annotation>
          <xs:documentation>Дата окончания возможности выписки исправленного ЭСФ после отклонения СНТ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>