<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:com="http://roskazna.ru/gisgmp/xsd/Common/2.2.0"
    xmlns:pmnt="http://roskazna.ru/gisgmp/xsd/Payment/2.2.0"
    targetNamespace="http://roskazna.ru/gisgmp/xsd/Income/2.2.0" elementFormDefault="qualified"
    xmlns="http://roskazna.ru/gisgmp/xsd/Income/2.2.0"
    xmlns:org="http://roskazna.ru/gisgmp/xsd/Organization/2.2.0">
    <xsd:import namespace="http://roskazna.ru/gisgmp/xsd/Common/2.2.0" schemaLocation="Common.xsd"/>
    <xsd:import namespace="http://roskazna.ru/gisgmp/xsd/Organization/2.2.0"
        schemaLocation="Organization.xsd"/>
    <xsd:import namespace="http://roskazna.ru/gisgmp/xsd/Payment/2.2.0" schemaLocation="Payment.xsd"/>
    <xsd:complexType name="IncomeType">
        <xsd:complexContent>
            <xsd:extension base="pmnt:PaymentBaseType">
                <xsd:sequence>
                    <xsd:element form="qualified" minOccurs="0" name="CreditTransferTransaction">
                        <xsd:annotation>
                            <xsd:documentation>Поле номер 4010:
Дополнительная информация, указанная в реестре принятых к исполнению распоряжений. Заполняется только для документа "Платежное поручение на общую сумму с реестром" (ED108)
                            </xsd:documentation>
                        </xsd:annotation>
                        <xsd:complexType>
                            <xsd:attribute name="transactionID" use="required">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4004: Номер записи в
                                        реестре
                                    </xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:maxLength value="5"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name="operationID">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4005: Уникальный присваиваемый
                                        номер операции
                                    </xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:maxLength value="32"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name="payerAddress">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4006: Адрес физического лица -
                                        плательщика
                                    </xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:maxLength value="70"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name="beneficiaryIdentifier"
                                type="com:PayerIdentifierType">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4007: Идентификатор лица, чья
                                        обязанность по уплате денежных средств
                                        исполняется
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:attribute>
                            <xsd:attribute name="beneficiaryName">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4008: Лицо, чья обязанность по
                                        уплате денежных средств исполняется
                                    </xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:minLength value="1"/>
                                        <xsd:maxLength value="160"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name="beneficiaryAddress">
                                <xsd:annotation>
                                    <xsd:documentation>Поле номер 4009: Адрес физического лица, чья
                                        обязанность по уплате денежных средств
                                        исполняется
                                    </xsd:documentation>
                                </xsd:annotation>
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:minLength value="1"/>
                                        <xsd:maxLength value="70"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:attribute>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
                <xsd:attribute name="incomeId" use="required" type="com:IncomeIdType">
                    <xsd:annotation>
                        <xsd:documentation>Уникальный идентификатор зачисления</xsd:documentation>
                    </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="incomeDate" type="xsd:dateTime" use="required">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 4001: Дата и время формирования
                            документа
                        </xsd:documentation>
                    </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="edCode" use="required">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 4002: Обозначение электронного сообщения в
                            унифицированных форматах электронных банковских сообщений Банка России,
                            на основании которого сформировано зачисление
                        </xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="ED101"/>
                            <xsd:enumeration value="ED104"/>
                            <xsd:enumeration value="ED105"/>
                            <xsd:enumeration value="ED108"/>
                            <xsd:enumeration value="ED701"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="edNo" use="required">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 4200: Номер электронного сообщения в течение
                            опердня
                        </xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:maxLength value="9"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="chargeOffDate" type="xsd:date">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 71: Дата списания денежных средств со счета
                            плательщика
                        </xsd:documentation>
                    </xsd:annotation>
                </xsd:attribute>
                <xsd:attribute name="isUncertain" use="required">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 4003: Признак отнесения платежа к
                            невыясненным
                        </xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:boolean"/>
                    </xsd:simpleType>
                </xsd:attribute>
                <xsd:attribute name="paymentId" type="com:PaymentIdType">
                    <xsd:annotation>
                        <xsd:documentation>Поле номер 2000:
                            УИП, присвоенный участником, принявшим платеж
                        </xsd:documentation>
                    </xsd:annotation>
                </xsd:attribute>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
</xsd:schema>
