<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    xmlns:com="http://roskazna.ru/gisgmp/xsd/Common/2.2.0"
    xmlns:sc="http://roskazna.ru/gisgmp/xsd/SearchConditions/2.2.0"
    xmlns:chg="http://roskazna.ru/gisgmp/xsd/Charge/2.2.0"
    targetNamespace="urn://roskazna.ru/gisgmp/xsd/services/export-charges/2.2.0"
    xmlns="urn://roskazna.ru/gisgmp/xsd/services/export-charges/2.2.0"
    xmlns:ns1="http://roskazna.ru/gisgmp/xsd/Charge/2.2.0"
    xmlns:ns2="http://roskazna.ru/gisgmp/xsd/Common/2.2.0"
    xmlns:ns3="http://roskazna.ru/gisgmp/xsd/SearchConditions/2.2.0">

    <xs:import namespace="http://roskazna.ru/gisgmp/xsd/Charge/2.2.0"
        schemaLocation="commons/Charge.xsd"/>
    <xs:import namespace="http://roskazna.ru/gisgmp/xsd/Common/2.2.0"
        schemaLocation="commons/Common.xsd"/>
    <xs:import namespace="http://roskazna.ru/gisgmp/xsd/SearchConditions/2.2.0"
        schemaLocation="commons/SearchConditions.xsd"/>
    <xs:element name="ExportChargesRequest">
        <xs:annotation>
            <xs:documentation>Запрос на предоставление необходимой для уплаты информации (начисления)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:complexContent>
                <xs:extension base="com:ExportRequestType">
                    <xs:sequence>
                        <xs:element minOccurs="0" name="EsiaUserInfo" type="com:EsiaUserInfoType">
                            <xs:annotation>
                                <xs:documentation>Информация, подтверждающая аутентификацию плательщика (пользователя) в ЕСИА.
                                    Даннный блок заполняется при запросе по идентификатору плательщика на предоставление извещений
                                    о начислениях, администрируемых налоговыми органами Российской Федерации.
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="sc:ChargesExportConditions">
                            <xs:annotation>
                                <xs:documentation>Условия для предоставления необходимой для уплаты информации</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="external">
                        <xs:annotation>
                            <xs:documentation>Признак предоставляемой информации:
0 - предоставление информации, необходимой для уплаты денежных средств в бюджетную систему РФ, за исключением начислений, администрируемых налоговыми органами Российской Федерации
1 - предоставление информации о начислениях, администрируемых налоговыми органами Российской Федерации</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:length value="1"/>
                                <xs:enumeration value="0">
                                    <xs:annotation>
                                        <xs:documentation>Новый</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="1">
                                    <xs:annotation>
                                        <xs:documentation>Уточнение</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:extension>
            </xs:complexContent>
        </xs:complexType>
    </xs:element>
    <xs:element name="ExportChargesResponse">
        <xs:annotation>
            <xs:documentation>Ответ на запрос предоставления необходимой для уплаты информации (начисления)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:complexContent>
                <xs:extension base="com:ResponseType">
                    <xs:sequence minOccurs="0">
                        <xs:element name="ChargeInfo" maxOccurs="100">
                            <xs:annotation>
                                <xs:documentation>Извещение о начислении (начисление)</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:complexContent>
                                    <xs:extension base="chg:ChargeType">
                                        <xs:sequence>
                                            <xs:element ref="com:ChangeStatusInfo">
                                                <xs:annotation>
                                                  <xs:documentation>Сведения о статусе начисления и основаниях его изменения</xs:documentation>
                                                </xs:annotation>
                                            </xs:element>
                                        </xs:sequence>
                                        <xs:attribute name="amountToPay" type="xs:long"
                                            use="required">
                                            <xs:annotation>
                                                <xs:documentation>Остаток суммы подлежащей оплате, указанной в начислении (в
                                                    копейках). При переплате начисления принимает отрицательное значение; при
                                                    полной оплате — значение «0».
                                                </xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                        <xs:attribute name="acknowledgmentStatus"
                                            type="com:AcknowledgmentStatusType">
                                            <xs:annotation>
                                                <xs:documentation>Статус присвоенный начислению при создании квитанции
                                                </xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:complexContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute form="unqualified" name="hasMore" type="xs:boolean" use="required">
                        <xs:annotation>
                            <xs:documentation>Признак конца выборки: false - достигнут конец выборки; true - после последнего
                                предоставленного элемента в выборке имеются другие.
                            </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="needReRequest" type="xs:boolean" default="false">
                        <xs:annotation>
                            <xs:documentation>Признак необходимости направления повторного запроса. Присутствует в ответе, если
                                для предоставления ответа на запроос потребовалось зайдействовать внешнюю систему и ответ от нее
                                не был получен (внешняя система недоступна либо получено сообщение об ошибке)
                            </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:extension>
            </xs:complexContent>
        </xs:complexType>
    </xs:element>
</xs:schema>
