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

  <xs:annotation>
    <xs:documentation>
      Схема формы электронного Заказа (спецификации) на выполнение работ по утилизации отходов
      строительства и сноса, в том числе грунтов. Форма утверждена совместным распоряжением Департамента градостроительной
      политики города Москвы и Департамента информационных технологий города Москвы,
      принятым во исполнение Порядка обращения с отходами строительства и сноса в городе Москве, утвержденного постановлением
      Правительства Москвы от 26 августа 2020 г. № 1386-ПП.
    </xs:documentation>
  </xs:annotation>

  <xs:element name="Заказ_на_утилизацию_ОССиГ">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Наименование" type="xs:string"/>
        <xs:element name="Акцепт_оферты" type="Акцепт_оферты_тип"/>
        <xs:element name="Стороны" type="Стороны_тип"/>
        <xs:element name="Объект_образования" type="Объект_тип"/>
        <xs:element name="Объект_приема" type="Объект_тип"/>
        <xs:element name="Работы_по_утилизации" type="Работы_по_утилизации_тип"/>
        <xs:element name="Защитный_код" type="xs:string"/>
      </xs:sequence>
      <xs:attribute name="Номер" type="xs:string" use="required"/>
      <xs:attribute name="Дата_вывоза" type="xs:date" use="required"/>
      <xs:attribute name="Версия_формата" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>

  <xs:complexType name="Акцепт_оферты_тип">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Номер_оферты" type="xs:string" use="required"/>
        <xs:attribute name="Дата_оферты" type="xs:date" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="Стороны_тип">
    <xs:sequence>
      <xs:element name="Отходообразователь" type="Сторона_тип"/>
      <xs:element name="Отходополучатель" type="Сторона_тип"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Сторона_тип">
    <xs:sequence>
      <xs:element name="Наименование" type="xs:string"/>
      <xs:element name="ИНН" type="xs:string"/>
      <xs:element name="Расчетный_счет" type="xs:string"/>
      <xs:element name="Банк" type="Банк_тип"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Банк_тип">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="БИК" type="xs:string" use="required"/>
        <xs:attribute name="Кор_счет" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="Объект_тип">
    <xs:sequence>
      <xs:element name="Наименование" type="xs:string"/>
      <xs:element name="Адресный_ориентир" type="xs:string"/>
      <xs:element name="Координаты" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="Номер" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="Работы_по_утилизации_тип">
    <xs:sequence>
      <xs:element name="Отходы" type="Отходы_тип"/>
      <xs:element name="Планируемое_количество_рейсов" type="xs:positiveInteger"/>
      <xs:element name="Планируемое_количество_тонн" type="xs:decimal"/>
      <xs:element name="Цена_утилизации_руб_за_тонну" type="xs:decimal"/>
      <xs:element name="Планируемая_стоимость_работ_руб" type="xs:decimal"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Отходы_тип">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="ФККО" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
